Post to Instagram with Publora
Posts images, carousels, Reels, and Stories to Instagram Business accounts via the Publora MCP server, with scheduling support.
1.0.3Add to Favorites
Why it matters
Automate your Instagram content posting, including images, carousels, Reels, and Stories, using the Publora MCP. This asset requires a Business account for seamless integration.
Outcomes
What it gets done
Post single images to Instagram
Publish Instagram carousels
Upload Instagram Reels
Share Instagram Stories
Source
Get it from source
Spark does not host a copy of it.
Open sourceReports
Agent outcome reports
No reports yet
Overview
Instagram Post via Publora
Creates and schedules Instagram posts - single images, 2-10 image carousels, Reels, and Stories - through the Publora MCP server or REST API, on an Instagram Business account. Use it to publish or schedule Instagram content from an AI assistant. Requires an Instagram Business account, JPEG-only images, and at least one media item per post - Instagram has no text-only posts through this API.
What it does
Instagram Post via Publora creates and schedules Instagram content - single-image posts, 2-10 image carousels, Reels, and Stories - through the Publora MCP server, with a REST API fallback if the MCP connection has issues. It wraps Instagram's Graph API, which has its own constraints distinct from the native app: images must be JPEG (PNG/GIF/WebP are rejected), Reels can run up to 15 minutes (though only 5-90 seconds are eligible for the Reels tab), Stories and carousel videos cap at 60 seconds, and captions are limited to 2,200 characters with only the first 125 shown before "more."
When to use - and when NOT to
Use it to publish or schedule Instagram content programmatically - a product screenshot carousel, a tutorial Reel, a 24-hour Story, or a caption scheduled for a specific time. It only works with an Instagram Business account; Personal and Creator accounts are rejected outright by the underlying API. Every post needs at least one image or video - Instagram has no text-only post type through this API - and a carousel must be all images or all videos, never mixed. Rate limits cap out around 50 posts per 24 hours (some accounts see 25).
Inputs and outputs
Setup: create a free Publora account, convert the target Instagram account to Business in Instagram's own settings, connect it via OAuth in the Publora dashboard, generate an API key, and add an MCP server entry pointing at https://mcp.publora.com with Authorization: Bearer YOUR_API_KEY. The core tool is create_post, taking a platforms array (e.g. ["instagram-11223344"]), content (the caption), and a required scheduledTime in ISO 8601 (use current time + 1 minute for near-immediate posting); get_upload_url fetches a presigned URL for attaching media, requiring contentType to be exactly image/jpeg or video/mp4; list_posts, update_post, and delete_post manage existing posts. Video type (Reels vs. Stories) defaults to Reels and can only be switched to Stories via the REST API's platformSettings.instagram.videoType, since that field isn't exposed through MCP.
Integrations
If the MCP server is unavailable, the same operations are reachable directly over REST at https://api.publora.com/api/v1, authenticated with an x-publora-key header rather than Authorization: Bearer. Publora plans gate volume rather than features: the free Starter tier allows 15 posts/month, Pro allows 100/account/month for $2.99, and Premium allows 500/account/month for $9.99.
Who it's for
Social media managers, marketers, and indie builders who want an AI assistant to publish and schedule Instagram Business content - images, carousels, Reels, and Stories - directly, while automatically respecting the Graph API's stricter-than-native format and rate limits.
FAQ
Common questions
Discussion
Questions & comments · 0
Sign In Sign in to leave a comment.