Instagram MCP Server
Provides tools for accessing Instagram Business account analytics and insights, including follower count, recent posts with engagement metrics, post-level insights (reach, saves, shares), audience demographics, account reach and impressions over time, and top performing posts sorted by engagement.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Instagram MCP ServerWhat are my top performing posts?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Instagram MCP Server
An MCP server that gives AI agents access to Instagram Business account analytics and insights.
Tools
Tool | Description |
| Follower count, bio, media count |
| Recent posts with likes, comments, timestamps |
| Deep metrics on a single post (reach, saves, shares) |
| Follower demographics (cities, countries, age/gender) |
| Reach and impressions over time |
| Best performing posts sorted by engagement |
Related MCP server: Instagram Complete MCP Server
Setup
cd instagram-mcp
python3 -m venv .venv
source .venv/bin/activate
pip install --upgrade pip
pip install "mcp[cli]" httpxCreate a .env file with your credentials:
INSTAGRAM_ACCESS_TOKEN=your_token
INSTAGRAM_ACCOUNT_ID=17841...Getting your Instagram credentials
Go to Meta for Developers and create an app (type: Business)
Add the Instagram Graph API product to your app
In Graph API Explorer (
developers.facebook.com/tools/explorer):Select your app from the dropdown
Click Generate Access Token
Grant permissions:
instagram_basic,instagram_manage_insights,pages_show_list,pages_read_engagement
Get your Instagram Business Account ID:
In the Graph API Explorer, query:
me/accountsto get your Page IDThen query:
{page-id}?fields=instagram_business_accountThe
idfield in the response is yourINSTAGRAM_ACCOUNT_ID
The token from the Explorer is short-lived (1 hour). To get a long-lived token:
Exchange it at:
oauth/access_token?grant_type=fb_exchange_token&client_id={app-id}&client_secret={app-secret}&fb_exchange_token={short-lived-token}This gives you a 60-day token
Note: Your Instagram account must be a Business or Creator account linked to a Facebook Page.
Usage with Claude Code
claude mcp add instagram-mcp -e INSTAGRAM_ACCESS_TOKEN=your_token -e INSTAGRAM_ACCOUNT_ID=17841... -- python3 -m src.serverThen ask Claude things like:
"What are my top performing posts this month?"
"Show me my audience demographics"
"Which posts got the most saves?"
"What's my engagement rate trend?"
Content Strategist Agent
A standalone agent that analyzes your Instagram data and generates a weekly content plan with 7 post ideas, captions, and posting times.
Running the agent
source .venv/bin/activate
python -m agent.content_strategistRequires AWS credentials configured (uses Anthropic Bedrock) and the same .env variables as the MCP server. The agent will:
Pull your account info, recent posts, top posts, and audience demographics
Identify patterns in what's performing well
Generate a 7-day content plan with specific captions, hashtags, and timing
Save the plan as an HTML file and open it in your browser
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceEnables AI applications to interact with Instagram Business accounts through the Graph API, supporting profile management, media publishing, insights retrieval, and direct messaging capabilities.Last updatedMIT
- Flicense-qualityDmaintenanceEnables AI assistants to manage Instagram Business accounts by automating content publishing, scheduling posts, and analyzing performance metrics. Supports posts, stories, reels, and carousels with detailed audience insights and hashtag discovery.Last updated
- AlicenseAqualityCmaintenanceEnables AI assistants to manage Instagram and Threads accounts — publish content, handle comments, view insights, search hashtags, and manage DMs through the Meta Graph API.Last updated594410MIT
- FlicenseBqualityCmaintenanceEnables AI agents to control Instagram accounts programmatically, supporting profile management, media interaction, direct messaging, and follower management.Last updated132
Related MCP Connectors
Social media analytics, post insights, and competitor benchmarking for AI agents.
Social media analytics, video analysis, and competitor intel for any MCP-compatible AI agent.
60+ Meta Ads tools for AI agents: audits, campaign management, audiences and CAPI tracking.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/halexandra45/instagram-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server