loading…
Search for a command to run...
loading…
Enables AI agents to access Instagram Business account analytics and insights, including follower demographics, post performance, and audience reach.
Enables AI agents to access Instagram Business account analytics and insights, including follower demographics, post performance, and audience reach.
An MCP server that gives AI agents access to Instagram Business account analytics and insights.
| Tool | Description |
|---|---|
get_account_info |
Follower count, bio, media count |
get_recent_posts |
Recent posts with likes, comments, timestamps |
get_post_insights |
Deep metrics on a single post (reach, saves, shares) |
get_audience_info |
Follower demographics (cities, countries, age/gender) |
get_account_reach |
Reach and impressions over time |
get_top_posts |
Best performing posts sorted by engagement |
cd instagram-mcp
python3 -m venv .venv
source .venv/bin/activate
pip install --upgrade pip
pip install "mcp[cli]" httpx
Create a .env file with your credentials:
INSTAGRAM_ACCESS_TOKEN=your_token
INSTAGRAM_ACCOUNT_ID=17841...
developers.facebook.com/tools/explorer):instagram_basic, instagram_manage_insights, pages_show_list, pages_read_engagementme/accounts to get your Page ID{page-id}?fields=instagram_business_accountid field in the response is your INSTAGRAM_ACCOUNT_IDoauth/access_token?grant_type=fb_exchange_token&client_id={app-id}&client_secret={app-secret}&fb_exchange_token={short-lived-token}Note: Your Instagram account must be a Business or Creator account linked to a Facebook Page.
claude mcp add instagram-mcp -e INSTAGRAM_ACCESS_TOKEN=your_token -e INSTAGRAM_ACCOUNT_ID=17841... -- python3 -m src.server
Then ask Claude things like:
A standalone agent that analyzes your Instagram data and generates a weekly content plan with 7 post ideas, captions, and posting times.
source .venv/bin/activate
python -m agent.content_strategist
Requires AWS credentials configured (uses Anthropic Bedrock) and the same .env variables as the MCP server. The agent will:
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"instagram-mcp-server": {
"command": "npx",
"args": []
}
}
}