Claude + Instagram
Post to Instagram with Claude
Claude posts to Instagram through Socialync's MCP server. Find Socialync in Claude's connector directory (or add https://mcp.socialync.io/mcp as a custom connector), sign in, and Claude can publish an image post now or schedule a Reel, through your own Instagram account, with you confirming each post.
About five minutes the first time. Free plan, no card. The video below is the whole thing, start to finish.
Five steps, once
- 1
Connect Instagram to Socialync
Create a free Socialync account (no card), open Settings, then Connections, and connect Instagram. Instagram's API publishes to professional accounts (Business or Creator); switching a personal account takes a minute in the Instagram app.
- 2
Add the connector in Claude
Claude.ai: Settings, then Connectors, then Browse connectors, search Socialync, click Connect, sign in to Socialync, pick the brand. Adding https://mcp.socialync.io/mcp as a custom connector works too. Claude Code: one command, below. Claude Desktop: paste the config from the connector guide with an API key from your Socialync API Keys page.
claude mcp add --transport http socialync https://mcp.socialync.io/mcp - 3
Publish an image post now
Drop the image into the chat and say "post this to Instagram" with your caption, or ask Claude to write one. Claude validates against Instagram's limits, shows you the caption, image, and platform, and publishes the moment you say yes.
- 4
Schedule a Reel
Upload the video in Socialync first (a video file cannot travel through a chat), then within about 12 hours tell Claude "schedule the video I just uploaded as a Reel for Friday at 6pm". Claude lists your media, picks the file, and schedules it. A public video URL works too.
- 5
Check the queue from either side
The post shows up in your Socialync calendar like any other. Ask Claude what is scheduled this week or delete a post from the chat. Change the time in the app. Same queue.
Config snippets for Claude Desktop and Cursor: connector guide.
What Claude can do on Instagram through Socialync
Publishing is the headline. The queue, the drafts, and your numbers are in the same conversation.
Image posts and carousels
One image or up to 10. Publish now or schedule, same caption everywhere or a rewrite per platform.
Reels
Scheduled from a video you uploaded to Socialync, or from a public video URL. Never instant, because Instagram processes video for a few minutes.
Drafts you approve in the app
When you would rather see it before it goes, Claude saves a draft and you approve it on the drafts page in Socialync.
Instagram plus the other seven
Same message can go to Facebook, X, LinkedIn, Threads, Bluesky, TikTok, and YouTube. One publish counts as one post.
Queue management
List what is scheduled, delete a post, or check whether last night's post went out and where. Change times in the app.
Analytics and top posts
Last 7 or 30 days of views, likes, comments, saves, and follower change, plus your top posts, before you write the next one.
Which Claude
Claude.ai
Settings, Connectors, Browse connectors, search Socialync, Connect. OAuth, no keys.
Claude Code
One command in the terminal, then /mcp to authorize in the browser. Handy when your content lives next to your code or your build-in-public notes.
Claude Desktop
Edit the config file with the snippet from the connector guide and an API key from your Socialync API Keys page. Desktop cannot run the browser OAuth flow yet.
Claude Agent SDK and custom agents
Send the API key as a Bearer header. Same 22 tools, same human-in-the-loop rules: your agent drafts, a person confirms.
Limits
- Instagram needs an image or a video on every post. A text-only post fails validation before it reaches Instagram.
- Video is scheduled, never instant. Instagram processes uploads for a few minutes.
- 5 AI-created posts a day per brand on free, 10 on paid, to stay under Meta's spam thresholds.
- Free plan: 5 posts a month, 2 months of scheduling. Paid from $20/month: unlimited posts, 12 months.
- Claude writes the caption itself. Socialync's own AI caption generator is a paid-plan feature and a separate thing.
- Socialync tells Claude to get your yes in the chat before it publishes, or to save a draft you approve in the app. In AI clients that support it, you can also switch on a confirmation dialog on the API Keys page.
Frequently asked questions
Does Claude post to Instagram without asking me?
No. Socialync tells Claude to show you the exact caption, images, platforms, and time and get a yes in the chat before publishing. If you would rather review it visually, ask for a draft and approve it in the Socialync app. You can also switch on a confirmation dialog on the API Keys page, which shows the exact post inside AI clients that support it.
Can Claude post Instagram Reels?
Yes, as a scheduled post. Claude cannot receive a video file in the chat, so upload it in Socialync, then ask Claude to schedule it as a Reel within about 12 hours. A public video URL also works. Video is always scheduled, because Instagram takes minutes to process it.
Does Claude need my Instagram password?
No. You connect Instagram to Socialync once with OAuth, and Claude connects to Socialync with OAuth. Claude never sees a password, and you can revoke its access any time from Connected apps in Socialync.
Is this free?
Yes to start. The free plan is $0 with no card, 5 posts a calendar month, up to 5 connected accounts, 2 months of scheduling, and MCP included. Paid plans start at $20/month with unlimited posts and 12 months of scheduling.
Claude.ai, Claude Code, or Claude Desktop?
All three work. Claude.ai and Claude Code use OAuth: find Socialync in Claude.ai's connector directory, or run one command in Claude Code, then sign in. Claude Desktop reads a config file with an API key. Pick Claude.ai if you just want to post; Claude Code makes sense if you already live in the terminal.
Does it work with a personal Instagram account?
Instagram's API only publishes to professional accounts (Business or Creator). Switching is free and takes a minute: Instagram app, Settings, Account type and tools, Switch to professional account.
Does the same setup work in ChatGPT?
Yes. Same server, added under Developer mode in ChatGPT connectors. The ChatGPT version of this walkthrough has its own page.
Keep going
Schedule Instagram posts with ChatGPT
The same five steps in ChatGPT, Developer mode connector included.
Best MCP for posting to Instagram
What an Instagram MCP server has to get right, and how the options compare.
Post to 8 platforms with Claude
Instagram is one of eight. Same caption, every platform, one message.
Post to TikTok with Claude
Schedule one video to TikTok, Reels and YouTube, with you choosing who sees it on TikTok.
Post to LinkedIn with Claude
Same setup for your LinkedIn profile or Company Page.
Post from Codex, Cursor and Claude Code
One command in your coding agent, then launch posts written next to the code.
Post to social media with Grok
The same server on grok.com. Add it as a custom connector and sign in.
Connector guide for every client
Claude, ChatGPT, Grok, Cursor, Codex and Gemini CLI, config snippets included.
Connect Socialync to Claude
Find Socialync in Claude's connector directory, or paste this URL as a custom connector. Your first Instagram post from Claude is a sentence away.
https://mcp.socialync.io/mcpMCP is included on every plan, free included. OAuth 2.1, no keys to paste in Claude, ChatGPT, or Cursor.
