Instagram MCP for Claude, ChatGPT and Other AI Assistants

Windsor MCP connects your Instagram Business or Creator account to Claude, ChatGPT and other AI assistants that support MCP. Ask about posts, Reels, Stories and followers in plain language, and publish posts, Reels and Stories or answer comments after you approve.

In Claude, add Windsor.ai from the connector directory with one click, no URL to paste. Free forever plan for one data source, no credit card.

Free forever plan No credit card needed
logo connect
Windsor.ai is your proven Instagram Insights to Windsor MCP connector
google cloud
meta partner
google partner
snowflake
users love us
medal
soc2
google cloud
meta partner
google partner
snowflake
users love us
medal
soc2

What you can do with your Instagram data in an AI assistant

Windsor MCP gives the assistant your account, post, Reel and Story fields, and the assistant pulls the ones each question needs.

Answers from your own account data

Views, reach, saves, shares, likes, comments and follows per post, Reels watch time and skip rate, and new followers by day come back as rows, and the assistant turns them into a table or a short summary.

Questions that work well

Rank posts by views or saves, compare Reels, carousels and images, find Reels that most viewers skip in the first 3 seconds, or check which posts brought new followers.

Posting and comments from the chat

The assistant can publish an image, a carousel, a Reel or a Story, comment on your posts, and reply to, hide or delete comments. It shows you what it will do first and acts only after you approve.

Instagram next to your other channels

Instagram Public, Facebook Page Insights, Meta Ads, TikTok, GA4 and 350+ other sources connect to the same Windsor.ai account. One question can compare your Instagram posts with a competitor’s or with your ad results.

An example from our own Instagram account

Supported fields: 77 metrics60 dimensions

We treat a Reel with at least twice our average Reel views as a topic worth more posts. For the question “Which of our Reels from the last 30 days got at least twice our average Reel views?”, the connector returns one row per Reel with its views, reach, saves, watch time and skip rate. On @windsor.ai, for Reels published 1 to 16 October 2026:

  • Average: 8 Reels, 69 views each on average.
  • Above twice the average: one Reel, with 149 views from 122 accounts and 1 save. It explained what happens when two pages of the same site rank for one search query.
  • The other seven: between 43 and 74 views, with 67% to 97% of each Reel’s views skipped in the first 3 seconds.

Views are counted up to 18 October; the newest Reel had two days to collect them. The Instagram field reference lists every field the assistant can use.

windsor mcp example

Available actions


Create Carousel Post Publish a multi-image carousel post to a connected Instagram Business or Creator account. Provide 2 to 10 publicly accessible image URLs (JPEG, at most 8 MB each, aspect ratio between 4:5 and 1.91:1) and an optional caption; images are shown in the given order. Video carousel items are not supported. For other formats use create_image_post, create_video_post or create_story.

Publish a multi-image carousel post to a connected Instagram Business or Creator account. Provide 2 to 10 publicly accessible image URLs (JPEG, at most 8 MB each, aspect ratio between 4:5 and 1.91:1) and an optional caption; images are shown in the given order. Video carousel items are not supported. For other formats use create_image_post, create_video_post or create_story.

Parameters
image_urlsarrayRequiredcaptionstring
Create Comment Post a comment on a media object (post, reel) of a connected Instagram Business or Creator account. media_id is an Instagram media object id, as returned by the media_id read field. The comment is public and is attributed to the account. Comments on live videos are not supported, and the media must have comments enabled.

Post a comment on a media object (post, reel) of a connected Instagram Business or Creator account. media_id is an Instagram media object id, as returned by the media_id read field. The comment is public and is attributed to the account. Comments on live videos are not supported, and the media must have comments enabled.

Parameters
media_idstringRequiredmessagestringRequired
Create Image Post Publish a single image post (feed photo) to a connected Instagram Business or Creator account. Provide a publicly accessible image URL and an optional caption. The image must be a JPEG, at most 8 MB, with an aspect ratio between 4:5 and 1.91:1. For other formats use create_video_post, create_story or create_carousel_post.

Publish a single image post (feed photo) to a connected Instagram Business or Creator account. Provide a publicly accessible image URL and an optional caption. The image must be a JPEG, at most 8 MB, with an aspect ratio between 4:5 and 1.91:1. For other formats use create_video_post, create_story or create_carousel_post.

Parameters
image_urlstringRequiredcaptionstring
Create Story Publish a story to a connected Instagram Business or Creator account. Provide exactly one of image_url (JPEG, at most 8 MB) or video_url (MP4 or MOV, at most 100 MB, 3 to 60 seconds long), publicly accessible; a 9:16 aspect ratio is recommended. Stories do not support captions and disappear after 24 hours. For feed posts use create_image_post, create_video_post or create_carousel_post.

Publish a story to a connected Instagram Business or Creator account. Provide exactly one of image_url (JPEG, at most 8 MB) or video_url (MP4 or MOV, at most 100 MB, 3 to 60 seconds long), publicly accessible; a 9:16 aspect ratio is recommended. Stories do not support captions and disappear after 24 hours. For feed posts use create_image_post, create_video_post or create_carousel_post.

Parameters
image_urlstringvideo_urlstring
Create Video Post Publish a single video post to a connected Instagram Business or Creator account. Instagram publishes all single-video feed posts as Reels. Provide a publicly accessible video URL and an optional caption. The video must be an MP4 or MOV, at most 1 GB, between 3 seconds and 15 minutes long; a 9:16 aspect ratio is recommended. The cover image defaults to the first frame and can be overridden with either cover_url (a publicly accessible JPEG URL) or thumb_offset (frame position in milliseconds), but not both. share_to_feed controls whether the Reel also appears in the main feed (Instagram defaults to showing it there). For other formats use create_image_post, create_story or create_carousel_post.

Publish a single video post to a connected Instagram Business or Creator account. Instagram publishes all single-video feed posts as Reels. Provide a publicly accessible video URL and an optional caption. The video must be an MP4 or MOV, at most 1 GB, between 3 seconds and 15 minutes long; a 9:16 aspect ratio is recommended. The cover image defaults to the first frame and can be overridden with either cover_url (a publicly accessible JPEG URL) or thumb_offset (frame position in milliseconds), but not both. share_to_feed controls whether the Reel also appears in the main feed (Instagram defaults to showing it there). For other formats use create_image_post, create_story or create_carousel_post.

Parameters
video_urlstringRequiredcaptionstringcover_urlstringthumb_offsetstringshare_to_feedstring
Delete Comment Delete a comment on a media object of a connected Instagram Business or Creator account. comment_id is an Instagram comment id, as returned by the comment_id read field. Works on any comment on the account's own media, including other users' comments. This is permanent; to only restrict visibility use hide_comment instead.

Delete a comment on a media object of a connected Instagram Business or Creator account. comment_id is an Instagram comment id, as returned by the comment_id read field. Works on any comment on the account's own media, including other users' comments. This is permanent; to only restrict visibility use hide_comment instead.

Parameters
comment_idstringRequired
Hide Comment Hide a comment on a media object of a connected Instagram Business or Creator account, leaving it visible only to its author and the account. comment_id is an Instagram comment id, as returned by the comment_id read field. Works on any comment on the account's own media, including other users' comments. Reversible with unhide_comment.

Hide a comment on a media object of a connected Instagram Business or Creator account, leaving it visible only to its author and the account. comment_id is an Instagram comment id, as returned by the comment_id read field. Works on any comment on the account's own media, including other users' comments. Reversible with unhide_comment.

Parameters
comment_idstringRequired
Reply to Comment Reply to a comment on a media object of a connected Instagram Business or Creator account. comment_id is an Instagram comment id, as returned by the comment_id read field. The reply is public and attributed to the account. To comment on the media itself rather than reply to a comment, use create_comment.

Reply to a comment on a media object of a connected Instagram Business or Creator account. comment_id is an Instagram comment id, as returned by the comment_id read field. The reply is public and attributed to the account. To comment on the media itself rather than reply to a comment, use create_comment.

Parameters
comment_idstringRequiredmessagestringRequired
Unhide Comment Unhide a previously hidden comment on a media object of a connected Instagram Business or Creator account, making it publicly visible again. comment_id is an Instagram comment id, as returned by the comment_id read field. Reversible with hide_comment.

Unhide a previously hidden comment on a media object of a connected Instagram Business or Creator account, making it publicly visible again. comment_id is an Instagram comment id, as returned by the comment_id read field. Reversible with hide_comment.

Parameters
comment_idstringRequired
Join over 25,000+ businesses that trust Windsor.ai to streamline Instagram to Destination integration
audi logo
colgate
asics
roche
novo nordisk logo
UBS
unicef
verisure
wpp
club med
skoda
heineken
puma
audi logo
colgate
asics
roche
novo nordisk logo
UBS
unicef
verisure
wpp
club med
skoda
heineken
puma

How to connect Instagram MCP by Windsor.ai

Step-by-step guides: connect Instagram to Claude and connect Instagram to ChatGPT. For other MCP clients, see the Windsor MCP setup guide.

1

Register and log in to Windsor.ai

Create a new Windsor.ai account or log in if you already have one.

sign up for windsor.ai
sign up for windsor.ai
Instagram data source
windsor.ai connector claude
windsor mcp example

FAQs

Does Instagram have an official MCP server?

No, not for your account’s own posts and insights. Meta’s Ads MCP server works with ad accounts, including ads that run on Instagram, and Meta lists no organic Instagram insights tools on it. Meta Social Technologies MCP is for developers’ apps. Windsor MCP adds your Instagram account’s insights and publishing to Claude, ChatGPT and other assistants. Our Meta Ads MCP comparison covers the ads side.

Tired of manual Instagram data exports? Try Windsor.ai today to automate your reporting

Access your data from various sources in one place. Get started for free.
g logo
fb logo
big query data
youtube logo
power logo
looker logo