Instagram MCP. Analyze performance and manage content from chat.
Instagram (Social Media & Business) MCP lets your AI agent manage everything from publishing content to analyzing performance. You can schedule posts, track unique reach counts, respond to comments, and pull deep analytics for all your media types—all without leaving your chat interface.
Give Claude and any AI agent real-world access
Get detailed analytics like unique reach, total impressions, saves, and shares for specific posts.
Upload public image or video URLs to publish professional content with custom captions directly to your feed.
List, retrieve, reply to, or delete customer comments on any piece of media.
Retrieve core business profile data, including your follower count, bio details, and total post count.
Enumerate all published media, getting detailed info like permalinks and whether the file is an image, video, or carousel.
Ask an AI about this
Waiting for input…
What AI agents can do with Instagram (Social Media & Business) with 10 Tools
Use these tools to get everything from basic profile info to complex performance metrics and content publishing actions.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using Instagram (Social Media & Business) MCPGet Profile
Retrieves core account details like your username, follower count, biography, and website link.
Get Media
Lists recent posts—images, videos, or carousels—along with their like and comment...
Get Insights
Calculates performance data for a post, returning unique reach, total impressions...
Get Comments
Retrieves all text and usernames from customer comments on a specific piece of media.
Get Media Children
Pulls out every individual photo or video contained within a multi-image carousel...
Publish Photo
Publishes an image to your feed after you provide a public URL and custom caption text.
Publish Reel
Publishes a video reel to your feed after providing a public MP4 URL and caption.
Reply Comment
Sends a direct reply response to an existing customer comment on your profile.
Delete Comment
Removes unwanted or inappropriate comments from your media posts.
Refresh Token
Renews your access token, extending service validity for another 60 days so you...
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
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 each 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 5,200+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,200+ others, all in one place
- Add new capabilities to your AI anytime you want
- Connections are secured and governed automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog weekly
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 CLOUD
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on each call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
The endless cycle of context switching
Today, managing Instagram means logging into the app for content creation, hopping to a spreadsheet to track metrics, then opening a separate dashboard just to see comment volume. You spend more time clicking between tabs and copying URLs than actually strategizing.
With this MCP, that manual process disappears. Your agent handles the data flow. You tell it what you want—say, 'What was our reach on last month's Reels?'—and it retrieves the numbers instantly, giving you actionable insights without ever leaving your chat window.
Get accurate metrics and manage content with Instagram MCP
Manual steps like tracking down a specific comment ID to reply to it, or having to manually refresh the access token when service degrades, are now eliminated. The agent handles all that messy backend work.
Your job is strategy, not administration. You get immediate, reliable data and control over publishing, allowing you to focus on what matters: building your brand.
What Instagram MCP does for your AI
Forget jumping between the Instagram app, Google Analytics, and a spreadsheet just to figure out if that last post actually hit its marks. This MCP gives your AI agent full control over your professional Instagram account. You can draft and publish high-impact photos and reels directly through conversation, complete with captions and scheduling flows.
Need to know what worked? Your agent pulls deep metrics on reach, total impressions, likes, and saves for any post you point it toward. If customers are leaving comments—good or bad—you don't have to manually check them; the system lists them all so your agent can respond instantly. When you connect this MCP through Vinkius, you get a single source of truth for content management and audience insights, letting you operate entirely from your favorite AI client.
019d75b9-f16c-7060-b50a-fcb5905d2726 How to set up Instagram MCP
The bottom line is you get Instagram's entire backend functionality accessed via natural conversation in your existing workflow.
First, you subscribe to this MCP and provide your Instagram Access Token along with your Business Account ID.
Next, tell your AI agent what you need—for instance, 'What were the insights for my last five posts?' or 'Publish this photo.'
The MCP executes the request using the necessary tools and returns structured data (e.g., list of comments, reach metrics) directly to your chat.
Who uses Instagram MCP
This MCP is for social media managers, marketing operations specialists, and business owners who are tired of the constant context switching between dedicated apps. You need one place to publish content, check analytics, and handle customer service without logging into five different dashboards.
You use this MCP to draft posts with your agent, then use the publishing tools to schedule them. You also query performance data using insights functions so you know which content types work best.
You manage high-volume customer service by having your agent list and reply to comments, keeping a clean record of all interactions across multiple client profiles.
When a product launch hits, you use this MCP to check the profile audit data, run insights on the new content, and get immediate summaries of performance without hiring an analyst.
Benefits of connecting Instagram MCP
You immediately know which posts hit the mark. By running get_insights, your agent pulls metrics on unique reach, total impressions, saves, and shares, so you stop guessing what content works.
Never manually copy-paste data again. Need to see all the pieces of a carousel? Use get_media_children to pull out every photo or video in one go for auditing purposes.
Handling customer service is instant. Your agent lists comments using get_comments, and you can use reply_comment or delete_comment right from your chat interface, keeping the conversation flowing.
Publishing content is simple. Instead of going through a separate app, just tell your agent to run publish_photo or publish_reel with the URL, and it handles the publishing workflow for you.
Keep your account running smoothly forever. If your token expires, you simply use refresh_token to extend service validity without any manual credential headaches.
Instagram MCP use cases
Figuring out why a recent post stalled
A brand manager asks their agent for the performance metrics on the 'Summer Sale' campaign. The agent uses get_insights and reports that while reach was high, saves were low, suggesting they need to improve calls-to-action in future posts.
Managing a sudden PR crisis
A business owner notices negative comments. They use the agent to run get_comments and then instruct it to use reply_comment for the most critical complaints, keeping public responses professional and prompt.
Scheduling a big content push
A social media manager collects all planned photos. They tell their agent to run publish_photo sequentially with captions and schedules them out for the week, never having to open the Instagram app until they're done.
Quickly auditing a product line
A team needs to check all assets from an old campaign. They use get_media and then ask the agent to run get_media_children on specific items to verify every single piece of content was published correctly.
Instagram MCP tradeoffs
What to watch out for, and the recommended way to handle each one.
Mixing up analytics tools
Trying to use a general dashboard tool (like an analytics platform) when all you need is post-specific data. You end up comparing apples and oranges because the scope is too broad.
Don't rely on high-level reports alone. Use get_insights directly with your agent; it provides concrete, media-specific performance numbers for immediate action.
Manual comment handling
A customer asks a question in a comment and you have to copy the text into a separate email or messaging platform to answer them.
Use get_comments to pull all visible comments, then use reply_comment so the whole conversation stays live and visible right on your profile.
Forgetting content structure
A user publishes a carousel but forgets that certain images within it need different metadata or special attention.
After getting media data with get_media, use get_media_children to enumerate every single piece of visual content, ensuring you don't miss anything.
When to use Instagram MCP
Use this MCP if your workflow requires deep interaction with Instagram's live data—specifically publishing, responding to comments, or getting precise post-level analytics. You need the capability to move beyond basic metrics and into active content management. However, don't use it if you only need high-level competitor benchmarking across multiple platforms; this MCP is strictly for your own business profile. Also, if your primary goal is simply viewing historical data without needing actionable insights, running get_media might be enough, but using the full set of tools ensures you have both the view and the ability to act on it.
Frequently asked questions about Instagram MCP
How do I check my follower count using the Instagram MCP? +
You use the get_profile tool. This simply retrieves key account data like your display name, biography, and current follower count.
Can I reply to comments with the Instagram MCP? +
Yes, you can manage engagement using get_comments to list them first, and then use reply_comment to send a professional response directly from your agent.
What is the difference between reach and impressions with Instagram MCP? +
When running get_insights, 'reach' tells you how many unique accounts saw your post, while 'impressions' counts total views, including if one person saw it multiple times.
How do I publish a Reel using the Instagram MCP? +
You use publish_reel. You just need to provide a public HTTPS URL for your MP4 video file and write a caption, and the MCP handles the publishing process.
Does the Instagram MCP help if my token expires? +
Yep. If connectivity drops due to an expired token, you run refresh_token. This extends your service validity for another 60 days so your workflow doesn't stop.