Instagram MCP Server
Claude, ChatGPT or Cursor publishes and schedules your Instagram posts, carousels and Reels through Instagram's official posting API.
- No credit card
- 3 min setup
Updated
Can Claude post to Instagram?
Yes, once this MCP server is connected to your Instagram Business or Creator account.
- Many Instagram MCPs only read data. This one posts.
- Claude writes the caption and uploads the media for you.
- Afterwards, ask which posts got the most views, likes and saves.
Connect Instagram to Claude
Add PostOnce as a custom connector in Claude, or as a server in ChatGPT, Claude Code, Codex or Cursor, and sign in. No API key, no Instagram developer app.
- In Claude, open Customize โ Connectors โ Add custom connector and paste:Connector URL
https://postonce.to/mcp - Choose Register automatically, select Add, then Connect and sign in to PostOnce.
- Ask your agent:Prompt
Show my connected PostOnce accounts.
- Turn on Developer mode, then create an app in Plugins with this URL:Server URL
https://postonce.to/mcp - Choose OAuth with automatic registration and sign in to PostOnce.
- Ask your agent:Prompt
Show my connected PostOnce accounts.
- Install the plugin. It adds the server and the skills below.Terminal
claude plugin marketplace add postoncehq/plugins claude plugin install instagram-mcp@postoncehq - Run /mcp, pick the postonce server, choose Authenticate and sign in to PostOnce.
- Ask your agent:Prompt
Show my connected PostOnce accounts.
- Add the server:Terminal
codex mcp add postonce --url https://postonce.to/mcp - Sign in to PostOnce in the browser that opens:Terminal
codex mcp login postonce - Ask your agent:Prompt
Show my connected PostOnce accounts.
- Merge into ~/.cursor/mcp.json:~/.cursor/mcp.json
{ "mcpServers": { "postonce": { "url": "https://postonce.to/mcp" } } } - In Cursor Settings โ MCP, select Connect next to postonce and sign in to PostOnce.
- Ask your agent:Prompt
Show my connected PostOnce accounts.
- Add a remote server:Connection
URL: https://postonce.to/mcp Transport: Streamable HTTP Auth: OAuth (sign in with PostOnce) - No OAuth in your client? Send Authorization: Bearer with a key from Preferences โ API keys (paid plans only).
- Ask your agent:Prompt
Show my connected PostOnce accounts.
What the Instagram MCP can do
create_post with one image on your connected Instagram accountcreate_upload_url, upload each file, then create_post with media in ordercreate_post with one video; thumbnail_url sets the covercreate_post with publish_atplatform_options: {"ai_generated": true}create_draftget_postupdate_post, cancel_postget_analytics, get_post_analyticscreate_post (TikTok, YouTube, Facebook, LinkedIn, X, Threads, Pinterest, Bluesky)Captions go up to 2,200 characters. Images are published as JPEG, up to 8 MB, between 4:5 portrait and 1.91:1 landscape.
Not supported: Stories, text-only posts, collaborators, user tags, location, alt text, first comments, reading or replying to comments, DMs, and editing or deleting posts that are already live. This server publishes; it doesn't browse Instagram for you.
Instagram skills
Your agent writes for the platform before it posts. In the plugin, free on GitHub.
instagram-caption-generatorWrites feed, Reel and carousel captions: a first line that earns the "more" tap, a clear CTA, 3 to 5 hashtags, and alt text for you to add in the app.instagram-carousel-makerPlans and builds a 2 to 10 slide carousel at 1080ร1350, with the caption, ready to upload and post.instagram-reel-scriptWrites a Reel script: hook options, beats, on-screen text, cover text and the caption.instagram-bio-generatorWrites 150-character bio options and a searchable name field for you to paste into Instagram.instagram-hashtag-generatorPicks a small set of specific hashtags for one post, instead of a wall of 30.instagram-content-calendarPlans 1 to 4 weeks of posts, carousels and Reels from your goals or a source you want to repurpose, then schedules them.postoncePublishing workflow: pick the right account, upload media, schedule, and confirm the post actually went live.
Try these prompts
Turn these 6 photos into an Instagram carousel with a caption and post it Friday at noon.
Write a caption for this Reel and schedule it for tonight at 7pm with a custom cover image.
Plan a week of Instagram posts from our latest blog post and schedule them.
Instagram MCP questions
Can Claude DM people on Instagram?
Not through this server. It publishes posts, carousels and Reels; it doesn't read or send DMs or reply to comments.
What's the Instagram MCP server URL?
https://postonce.to/mcp. It's one hosted server for Instagram and 8 other platforms. Your agent posts to Instagram once your Business or Creator account is connected.
Does Instagram have an official MCP server?
Not for posting. As of November 2026, Meta's official MCP servers cover ads, developer tools and WhatsApp Business. With this server, PostOnce publishes your Instagram posts through Instagram's official posting API. You connect your account once with Instagram's own login.
Is it safe for my Instagram account?
Yes. Posts go through Instagram's official posting API with the permissions you grant when you connect. There's no scraping and no browser session, and you can revoke access any time.
Can it post Reels and carousels?
Yes. One video publishes as a Reel (3 seconds to 15 minutes, up to 1 GB), and you can set its cover image. Carousels take 2 to 10 photos or videos, mixed; carousel videos must be 3 to 60 seconds.
Can it post Instagram Stories?
No. Stories can't be published through this server. Feed posts, carousels and Reels can.
Do I need an Instagram developer app or API approval?
No. PostOnce holds the Instagram API access; you just connect your Business or Creator account.
Is it free?
The skills are free and MIT-licensed on GitHub. Publishing runs through a PostOnce account, which you can try free for 7 days without entering a card. After that, see pricing.
Can I post to Instagram from my own code?
Yes. The same publishing works through the PostOnce social media posting API with an API key on any paid plan.
Your agent on Instagram
Join 4,500+ users who post once and publish everywhere.