instagram-mcp

MCP.Pizza Chef: mcpware

This server connects your AI assistant to your Instagram Business account, letting it post photos, videos, and stories, read your messages, and analyze engagement. It works with apps like Claude Desktop but requires you to have an Instagram Business account linked to a Facebook Page and a Facebook Developer account to get access tokens. Setup involves developer-level steps like creating Facebook apps and running Python 3.10+ environments. Once set up, your AI can help manage and grow your Instagram presence programmatically.

Communication
Other

Use This MCP server To

Post images and videos to my Instagram Business account Fetch recent Instagram posts and view engagement stats Analyze performance of Instagram posts and stories Read and reply to Instagram direct messages Get follower counts and profile details List Facebook Pages linked to my Instagram account Generate hashtag performance reports

README

Verified on MseeP

MSeeP.ai Security Assessment Badge

@mcpware/instagram-mcp

npm version npm downloads license GitHub stars GitHub forks

A Model Context Protocol (MCP) server that provides seamless integration with Instagram's Graph API, enabling AI applications to interact with Instagram Business accounts programmatically.

Features

🔧 Tools (Model-controlled)

  • Get Profile Info: Retrieve Instagram business profile details
  • Get Media Posts: Fetch recent posts from an Instagram account
  • Get Media Insights: Retrieve engagement metrics for specific posts
  • Publish Media: Upload and publish images/videos to Instagram
  • Get Account Pages: List Facebook pages connected to the account
  • Get Conversations: List Instagram DM conversations (requires Advanced Access)
  • Get Conversation Messages: Read messages from specific conversations (requires Advanced Access)
  • Send DM: Reply to Instagram direct messages (requires Advanced Access)

📊 Resources (Application-controlled)

instagram-mcp FAQ

Can I use this to publish posts and stories on my Instagram Business account?
Yes — this server lets your AI post images, videos, stories, and carousels to your Instagram Business account via the Graph API.
Can I use this to read and reply to Instagram direct messages?
Yes — but only if your Facebook app has Advanced Access approval for messaging permissions, allowing AI to manage DMs.
Which apps can use the instagram-mcp server?
It works with clients like Claude Desktop that support MCP servers, enabling AI assistants to interact with Instagram data.
Do I need an Instagram Business account to use this?
Yes — an Instagram Business account connected to a Facebook Page is required to access Instagram's API features.
Is an API key or token required?
Yes — you must obtain a long-lived access token from Facebook with the necessary permissions to authenticate the server.
How difficult is setup for a non-developer?
Setup is developer-level — it requires creating Facebook apps, managing tokens, and running Python 3.10+ environments.
Can I use this without coding?
Not currently — you need some developer skills to configure and run the server and get API credentials.