10 DAYS ONLY · $500 VALUE Top 100 Viral Hooks + Repurpose Engine (Claude Skills) Start free → Start free →
Instagram MCP server

Post to Instagram from Claude

Claude cannot reach Instagram by itself. Connect Blotato's MCP server once and it can publish feed posts, carousels, Reels, Stories to Instagram from a plain prompt. One hosted endpoint, no developer app, no copy-paste.

This one publishes. Search "Instagram MCP server" and you get two different kinds of tool: scrapers that read public Instagram data, and publishers that put a post live on your own account. Blotato is the second kind, on Instagram's official API, not browser automation.

MCP endpoint https://mcp.blotato.com/mcp

Updated July 2026

How to post to Instagram with Claude

  1. Connect your Instagram account. Sign in to Blotato and connect Instagram through the normal login flow. Blotato holds the tokens and refreshes them, so this is the last time you think about auth.
  2. Add the MCP server to Claude. In Claude, open Settings, then Connectors, then add a custom connector pointing at https://mcp.blotato.com/mcp. Claude Code and Cowork take the same URL.
  3. Ask Claude to post. Write it the way you would say it out loud: "Post this image to Instagram with a caption about our launch, and schedule a Reel from the same clip for Thursday at 9am." Claude calls the publish tool and Blotato puts the post live.

What Claude can do on Instagram through Blotato

Publish to Instagram

Post feed posts, carousels, Reels, Stories directly, with the fields each format requires.

Schedule for later

Queue a Instagram post for a future time and let Blotato publish it on the clock.

Upload or generate media

Hand Claude a local file or a URL, or have it generate the image or video first.

List connected accounts

See which Instagram accounts are connected and pick the right one to post from.

Check post status

Confirm a post actually went live, and read back the error if a platform rejected it.

Read post analytics

Pull performance metrics back off your Instagram posts so an agent can learn from what worked.

Read and post comments

List comments on your Instagram posts and reply to them.

Read and send DMs

List Instagram conversations and send replies.

On Instagram, Blotato covers publishing and scheduling, analytics, comments and messaging.

Tools your agent can call on Instagram

These are the exact MCP tool names exposed on this platform, so you can reference them directly in a prompt or check them against your client's tool list.

  • blotato_list_accounts
  • blotato_create_post
  • blotato_get_post_status
  • blotato_create_presigned_upload_url
  • blotato_get_schedule
  • blotato_list_schedules
  • blotato_update_schedule
  • blotato_delete_schedule
  • blotato_create_visual
  • blotato_get_visual_status
  • blotato_get_post_analytics
  • blotato_list_top_posts
  • blotato_list_posts
  • blotato_list_comments
  • blotato_get_comment
  • blotato_post_comment
  • blotato_list_conversations
  • blotato_list_messages
  • blotato_get_message
  • blotato_send_message

What it looks like in practice

Screenshots from the full Instagram walkthrough, showing the connection and a real published post.

The Blotato MCP server connected in Claude Code, shown in the /mcp panel
Once the server shows as connected, Claude can publish to Instagram.
Claude calling the Blotato publish tool to post an Instagram Story
The prompt, the tool call, and the publish confirmation in one exchange.
The published Story live on Instagram
The result: live on the account, with no trip through the composer.

Watch the workflow end to end

Sabrina Ramonov runs her own posting through this server. In this walkthrough she drives the whole thing from Claude Code: cross-posting, carousels and slideshows, and the content calendar.

Why not just build it against the Instagram API?

Publishing to Instagram by hand means registering a Meta app, getting it reviewed, linking a Facebook Page, and handling a container-then-publish flow that rejects media for reasons the error message rarely explains.

You can absolutely build it yourself, and if Instagram is the only network you will ever post to, that is a reasonable call. The trade shows up at the second platform: every network has its own auth model, its own upload flow, and its own review process, and they change on their own schedules. Blotato is one endpoint across nine of them, at a flat price that does not move when you post more.

If you would rather own that layer yourself, we wrote up the honest tradeoff between open-source and managed posting APIs, and our roundup of social media MCP servers covers the alternatives, including the ones that only draft rather than publish.

Who is already running this

These are Blotato customers describing their own agent and API setups, in their own words.

Until recently, my mornings started with a browser full of tabs: three separate n8n workflows, each one painstakingly copying the same post into X, Facebook, Instagram and LinkedIn for each of my three personal brands. By the time I'd finished, I'd lost half my day and still worried I'd missed a channel. Then I tried Blotato. The magic moment was how it handles account connections: you just log in, pick the account ID, upload it in n8n/Make/Etc. and you're done. No hunting for tokens, no manual setups, Blotato remembers it all.
Remy
Content Creator Community, Amsterdam
When I started using Blotato, everything changed. It didn't just help me post but it actually helped me think. The built in prompt library gave me direction, and the remix tools let me turn one good idea into multiple pieces of content without starting from scratch every time. What surprised me most was how much mental energy it saved. I no longer dread planning posts for the week. Instead, I sit down, open Blotato, and it just flows.
Samantha Blake
Content Creator, California
FAQ

Instagram MCP server FAQs

01 Can Claude post to Instagram?
Yes. Claude cannot reach Instagram on its own, but connecting an MCP server gives it the tools to publish. Add Blotato's server at https://mcp.blotato.com/mcp, connect your Instagram account once, then ask Claude to post in plain language.
02 What is an Instagram MCP server?
It is a Model Context Protocol server that exposes Instagram actions as tools an AI assistant can call. Instead of you describing the Instagram API to Claude, the server hands Claude a publish action it can invoke directly.
03 Do I need Instagram API access or a developer app?
No. Blotato holds the platform integration and the OAuth tokens, so you connect your account through a normal login flow instead of registering a developer app. Publishing to Instagram by hand means registering a Meta app, getting it reviewed, linking a Facebook Page, and handling a container-then-publish flow that rejects media for reasons the error message rarely explains.
04 What kind of Instagram account do I need?
Instagram requires a Business or Creator account linked to a Facebook Page. This is Meta’s rule for publishing through the API, not a Blotato limitation, and it applies to every tool that posts to Instagram programmatically.
05 Can Claude schedule Instagram posts for later?
Yes. Ask for a time and Blotato queues the post and publishes it then. You do not need Claude open at the scheduled moment.
06 What else can Blotato's MCP server do on Instagram?
On Instagram, Blotato covers publishing and scheduling, analytics, comments and messaging.
07 Does this Instagram MCP server publish, or only read Instagram data?
It publishes. This matters because "Instagram MCP server" returns two different kinds of tool: scrapers that read public Instagram data for analysis, and publishers that put a post live on your own account. Blotato is the second kind, built on Instagram's official API rather than scraping, so your agent finishes the job instead of handing you a draft.
08 Does this work with Claude Code and Cowork too?
Yes. It is one hosted endpoint, so anything that speaks MCP can use it: Claude Desktop, Claude Code, Cowork, and other MCP clients. The same server also covers the other eight platforms, so one connection handles your whole posting surface.
09 How much does it cost?
Blotato starts at $29/mo flat for 20 connected accounts, and the price does not move with your posting volume. Note that API and MCP access is not part of the 7-day trial: generating a key starts the paid Starter plan, so plan on subscribing rather than trialing it.

The same connection covers eight more platforms

Instagram is one target on the same endpoint. Once Claude is connected, it can publish to the rest without any further setup.