Post to Instagram from Claude with InvisibleAPI
Your image and caption are ready. Ask Claude to post them, and it tells you when the post is live.
One connection. Runs on the accounts you connect in InvisibleAPI.
What does it do?
Connect the InvisibleAPI MCP to Claude and publish a ready image post to an Instagram professional account from one prompt. Claude picks the account, sends the image and caption through Instagram's official API, then checks the publish job and tells you when the post is live or why it failed.
Useful for
- Posting approved creative without logging in to Instagram or a scheduler;
- Teams that keep their content calendar and captions in a doc Claude can read;
- Getting a clear live or failed answer in the chat instead of checking the app.
How to post to Instagram from Claude with InvisibleAPI
- Create your InvisibleAPI account. Sign up for InvisibleAPI and create the organization that will own your social accounts. It comes with a 7-day free trial.
- Connect your Instagram and X accounts. Connect the Instagram professional accounts (Business or Creator) and X accounts you want Claude to work with.
- Add the InvisibleAPI MCP to Claude. In Claude, open Customize, Connectors, Add custom connector, and paste https://api.invisibleapi.ai/mcp. Approve access for one organization; there is no API key to copy.
- Run the prompt. Paste the prompt below into Claude and let it run on the accounts you connected.
Note: Depending on the connectors you are using, you may be prompted to authenticate your platform connections by logging into your accounts.
Real-world use case
Imagine your launch image and its approved caption are ready, and you would rather not open three apps to post them. You ask Claude:
Using the InvisibleAPI MCP, publish this image to our Instagram account [account name] with the caption below. Image: [public JPEG link]. Caption: [caption]. Then check the publish job and tell me when it is live, or what went wrong.
Claude finds the connected account, creates the publish job and follows it until Instagram confirms. If the image link does not load, you hear about it in the chat instead of finding out later. The image needs to be a public JPEG link, which is how Instagram's API takes media.
See how an agency runs this alongside other prompts: How agencies use Claude and ChatGPT for Instagram.
InvisibleAPI is a separate product built by the EmbedSocial team, with its own pricing: $9 a month covers your first 2 connected accounts, each extra account is $5, and there is a 7-day free trial. Its MCP publishes to Instagram and X and reads Instagram account insights. To read what other people post about you, use the EmbedSocial Instagram MCP.
More InvisibleAPI automations
Compare Instagram Reels vs. feed reach in Google Sheets
Using the InvisibleAPI MCP, get Instagram account insights for [account] for the last 30 days. Request two separate reach breakdowns: one by media product type (Reels, feed posts, Stories), and one by follow type (followers vs. non-followers). Keep the breakdowns separate. Do not calculate non-follower reach per format. Export the results into Google Sheets with a raw data tab and a summary comparison with a recommendation on content mix.
Frequently asked questions
What do I need to post to Instagram from Claude?
Does it work with a personal Instagram account?
Publish and report on Instagram and X from Claude
InvisibleAPI is built by the EmbedSocial team. Connect your accounts once, then publish posts and pull Instagram insights from a prompt.