Instagram MCP. Publish Reels, Analyze Insights, and Manage Comments.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Instagram (Social Media & Business) MCP Server lets your AI client manage your entire Instagram presence. You can publish photos and Reels, run deep analytics on post performance, manage comments, and audit your profile—all through natural conversation.
Stop jumping between apps; get full control of your content and audience engagement right from your workspace.
What your AI agents can do
Delete comment
Removes a specific Instagram comment when given the comment ID.
Get comments
Fetches all comments on a post, including the text, user, timestamp, and like/reply counts.
Get insights
Retrieves detailed performance data (reach, impressions, saves, shares) for a specific post.
The agent retrieves reach, impressions, likes, comments, shares, and saves for specific posts.
The agent posts photos or Reels to your account using a provided public URL and caption.
The agent lists, fetches, and drafts replies to customer comments on your posts.
The agent gets your profile details, lists all past media, and fetches the contents of carousels.
The agent refreshes your access token, preventing service downtime.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Instagram MCP Server: 10 Tools for Social Media Ops
These tools let your AI agent interact with your Instagram account to publish media, pull performance data, and manage audience interactions.
019d75b9delete comment
Removes a specific Instagram comment when given the comment ID.
019d75b9get comments
Fetches all comments on a post, including the text, user, timestamp, and like/reply counts.
019d75b9get insights
Retrieves detailed performance data (reach, impressions, saves, shares) for a specific post.
019d75b9get media
Gets a list of your recent posts (images, videos, carousels) along with basic like and comment counts.
019d75b9get media children
Retrieves all individual photos or videos contained within an Instagram carousel album.
019d75b9get profile
Gets your Instagram account's public data, including follower count, bio, and username.
019d75b9publish photo
Posts a single photo to Instagram using a public HTTPS URL and a provided caption.
019d75b9publish reel
Posts a Reel video to Instagram using a public HTTPS URL (MP4 format) and a caption.
019d75b9refresh token
Extends the service's access token validity for another 60 days.
019d75b9reply comment
Posts a reply to a specific comment on Instagram.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Instagram (Social Media & Business), then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
Your AI client lets you manage your entire Instagram presence. You can publish photos and Reels, deep-dive into post performance metrics, handle comments, and audit your profile—all just by talking to your agent. You stop jumping between apps and get full control of your content and audience engagement right from your workspace.
Posting Content
- Publishing Media: You'll post a single photo using a public HTTPS URL and a caption with
publish_photo. You can also drop a Reel video using a public HTTPS URL (MP4 format) and a caption viapublish_reel.
Analytics and Auditing
- Post Performance: The agent pulls detailed data for specific posts, giving you reach, impressions, saves, shares, likes, and comments using
get_insights. You can check your recent media list, getting basic like and comment counts for images, videos, and carousels withget_media. For carousels, the agent pulls out every individual photo or video inside the album usingget_media_children. - Profile Check: You get your account's public data, including the follower count, bio, and username, with
get_profile.
Managing Engagement
- Comment Handling: The agent fetches all comments on a post—including the text, user, timestamp, and like/reply counts—using
get_comments. You can then reply to a specific comment withreply_comment, or remove a comment entirely by giving the comment ID todelete_comment. - Connection Status: You keep the service running by refreshing the access token; the agent extends the service's validity for another 60 days using
refresh_token.
How Instagram MCP Works
- 1 First, you subscribe to the server and provide your Instagram Access Token and Business Account ID.
- 2 Next, your AI client (Claude, Cursor, etc.) connects to the Vinkius platform using the MCP standard.
- 3 Finally, you ask your agent to perform a task, like 'What was the reach of my last post?' The agent uses the correct tool to get the data and presents it to you.
The bottom line is, your agent becomes a single point of access to all your Instagram data and publishing functions.
Who Is Instagram MCP For?
The social media manager who spends hours clicking between Instagram's mobile app, desktop dashboard, and analytics reports. The marketing ops professional who needs to manage thousands of comments across multiple client accounts. Business owners who need quick, accurate performance summaries without hiring a full-time social media analyst.
Publishes content and monitors engagement metrics without leaving their primary writing or coding environment.
Manages high-volume comment responses and audits account insights across multiple business profiles.
Gets rapid summaries of recent post performance and responds to top customer queries efficiently.
What Changes When You Connect
- Analyze deep post performance with
get_insights. You get metrics like reach, impressions, and saves, not just likes. This lets you know if your content is actually reaching unique accounts. - Keep your audience engaged by listing and replying to comments. Use
get_commentsandreply_commentto manage customer questions and maintain a high-touch brand presence instantly. - Publish content without switching apps. Use
publish_photoorpublish_reelto dispatch media and captions directly from your agent, confirming the post before it goes live. - Keep track of everything you've posted.
get_mediagives you a list of all recent media, whileget_media_childrenpulls out all assets from a carousel. - Audit your account status with
get_profile. You instantly see follower counts, bio details, and your total post count without navigating to the profile tab. - Prevent service downtime by running
refresh_token. This tool extends your access token validity for another 60 days, keeping your workflow running.
Real-World Use Cases
The Brand Launch Follow-Up
A marketing manager launches a new product Reel. They ask their agent to run get_insights on that Reel and also use get_comments to pull all immediate customer feedback. They then ask the agent to use reply_comment to draft responses to the top three questions, solving the immediate need for customer service.
Content Library Audit
An operations specialist needs to check every piece of content ever posted. They use get_media to get the list of all media IDs, then loop through those IDs using get_media_children to ensure no assets (like old carousels) were missed. This solves the problem of an unindexed content library.
Weekly Performance Report
A business owner wants a summary of the last week's content. They ask the agent to run get_media to list the posts, and then run get_insights for each one, compiling a single report on total reach and best-performing content.
Emergency Comment Management
A PR crisis hits, and comments are piling up. The team uses get_comments to list all recent negative feedback, then uses delete_comment to remove spam or inappropriate comments, and finally uses reply_comment to issue a single, unified apology.
The Tradeoffs
Using the wrong tool for data
Asking the agent to use get_media to find performance data. This only gives like/comment counts, not the deep metrics like reach or impressions.
→
Always run get_insights and provide the media ID obtained from get_media. This ensures you get the full performance data needed for accurate reporting.
Manual content publishing
Copying a photo URL and caption into the Instagram mobile app. This takes time, requires manual work, and has a high chance of error.
→
Use publish_photo or publish_reel directly through your agent. This automates the entire publishing flow, confirming the post instantly in your chat.
Ignoring token expiry
Running a workflow and getting an 'Authentication Failed' error hours later. The connection simply expired without warning.
→
Periodically run the refresh_token tool to extend your access token validity. This proactive step prevents service interruption.
When It Fits, When It Doesn't
Use this MCP Server if you need to automate anything that involves posting, counting, or replying on Instagram. You need deep, measurable metrics (reach, impressions, shares), not just vanity counts (likes). If your workflow requires retrieving the full performance breakdown of a post, you must use get_insights with a media ID. Don't use this if you only need to check your follower count; use get_profile for that simple read. Don't try to manage content that isn't on Instagram—this server only handles the platform's specific APIs. It's built for structured, measurable actions, not general social media theory.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Instagram. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Managing Instagram's content flow is a mess of clicks and copy-pasting.
Today, if you want to report on a post, you have to navigate to the Insights tab. Then you grab the data, open a separate spreadsheet, and copy-paste the reach and engagement numbers. If you need to reply to a customer, you jump to the comment section, find the comment, and manually draft the response. It's a dozen tabs and half an hour of clicking.
With this MCP Server, you just tell your agent: 'Give me the insights for my last five posts.' It runs `get_media` and `get_insights` in the background, compiling a clean, structured report right in your chat. You get the data, not the headache.
Instagram MCP Server: Publish photos and reels instantly.
Manual publishing means gathering the image, writing the caption, and then opening the app. You're limited by the app's interface and the need to switch contexts. If you want to publish a Reel, you have to use the Reel creation tool, which is a distinct manual step.
Now, you just give your agent the public URL and the caption. It uses `publish_photo` or `publish_reel` to handle the entire publishing process from your workspace. The post goes live, and you get confirmation—no jumping apps, no risk of formatting errors.
Common Questions About Instagram MCP
How do I use the `get_insights` tool to find a post's reach? +
You need to provide the media_id first. Once you have that ID (from get_media), the agent runs get_insights. This tool returns specific metrics like reach (unique accounts) and impressions (total views), which are key for measuring actual impact.
Can I use `publish_reel` to post a photo instead? +
No. publish_reel requires the video URL and is designed specifically for Reels. Use publish_photo if you are posting a static image. Both tools require the URL to be publicly accessible HTTPS.
How do I reply to a comment using the `reply_comment` tool? +
You must provide the specific comment_id you want to respond to. The agent then handles the API call, posting your reply directly to the comment thread.
Does `get_media` give me all the performance data? +
No. get_media gives you basic counts (likes, comments). For detailed performance data, you have to use get_insights and supply the media ID.
What is the difference between `get_comments` and `get_media_children`? +
These tools handle different things. get_comments pulls user comments from a post. get_media_children only retrieves the individual assets inside a carousel album.
What do I need to use the `refresh_token` tool to keep my connection active? +
You must call refresh_token after the current access token has been active for at least 24 hours. The process extends the token's validity by another 60 days, and you'll need to update your credentials in Vinkius with the new token.
If I use `publish_photo` or `publish_reel`, does it require specific credentials? +
Yes, both publishing tools require your account to be a Business or Creator account. Furthermore, the image or video URL must be publicly accessible via HTTPS. Remember that publishing is irreversible, so always confirm with your agent before running these tools.
What information can I pull about my account using the `get_profile` tool? +
The get_profile tool retrieves core account details like your username, display name, biography, follower count, following count, post count, and website. It's useful for quick audits without needing to analyze specific media items.
Can I publish a Reel using my AI agent? +
Yes. Use the publish_reel tool. You just need to provide a public URL for the video and your caption. Your agent will handle the container creation and final publishing to your Instagram Business profile instantly.
How do I see performance metrics for a specific post? +
Ask your agent to get_media_insights for a specific Media ID. You'll receive deep metrics like reach, impressions, saved counts, and engagement rate directly in your chat interface.
Can my agent help me respond to comments? +
Absolutely. Use the get_media_comments tool to list recent feedback, and then use reply_to_comment to send your response. This allows you to manage community interaction without opening the Instagram app.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
SimpleTexting
Send mass text messages, run SMS campaigns, and manage two-way conversations with customers from one simple platform.
Worksuite
Freelancer management and global contractor onboarding via Worksuite directly through AI.
Sproof
Manage digital signatures, documents, and contacts on Sproof with AI agents.
You might also like
MakePlans
Manage appointments, services, and customers via the MakePlans REST API.
Amilia
Recreation and activity management — manage programs, accounts, and registrations via AI.
Pappers
Access French company data, financial filings, and legal documents from official business registries for due diligence research.