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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Select your data source
Choose Instagram as your data source and grant access to Windsor.ai.
Connect Windsor MCP to your favorite LLM
If a native connector is available for your platform, connect in one click. Otherwise, visit this guide and follow the instructions for your platform of choice.
Start analyzing your data in the LLM
Now, you are good to go with any questions related to your data.
FAQs
Which AI assistants work with it?
Claude, where Windsor.ai is in the connector directory, and ChatGPT, through the Windsor.ai plugin. Gemini Enterprise, Copilot agents, Perplexity, Cursor and other MCP clients connect through the Windsor MCP setup.
Can the AI assistant publish to Instagram?
Yes. It can publish an image post, a carousel of 2 to 10 images, a Reel or a Story, comment on your posts, and reply to, hide, unhide or delete comments, on a Business or Creator account. It shows what it will do and acts only after you approve. See the write actions list.
Can I analyze a competitor's Instagram account?
Yes, with the Instagram Public connector. It reads any public profile without a login: posts with their like and comment counts, and the follower count. It is read-only, and it does not return private metrics such as reach or saves, which only the account owner sees. See Instagram competitor analysis with Claude.
Can the assistant show my follower growth over past months?
Only from the day you start storing it. Meta returns your follower total for today, and new followers per day for the last 30 days, for accounts with 100 or more followers. A daily export to Google Sheets or a warehouse keeps the history; see the Instagram follower tracking dashboard.
Is it free?
Yes. Windsor MCP is included in every plan, including the free forever plan, which covers one data source and reaches back 30 days, with no credit card. To ask about Instagram together with Instagram Public, ads or GA4, paid plans start at $19 a month for 3 sources, billed annually. See pricing.
Tired of manual Instagram data exports? Try Windsor.ai today to automate your reporting

