Instagram MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| INSTAGRAM_APP_ID | Yes | Your Instagram App ID from Meta Developers | |
| INSTAGRAM_APP_SECRET | Yes | Your Instagram App Secret from Meta Developers |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| meta_auth_statusA | Show Meta Instagram MCP configuration and redacted token metadata. |
| meta_scope_presetsA | Show supported Instagram OAuth scope presets for this MCP. |
| meta_build_login_urlB | Build an official Instagram Business Login OAuth URL for selected analytics permissions. |
| meta_exchange_codeA | Exchange an Instagram authorization code for a long-lived token and optionally save it outside the repo. |
| meta_refresh_tokenC | Refresh the current long-lived Instagram token before it expires. |
| meta_get_account_infoC | Fetch profile/account metadata for the authorized Instagram professional account. |
| meta_list_mediaC | List media objects for the authorized Instagram professional account. |
| meta_get_mediaB | Fetch metadata for one Instagram media object. |
| meta_get_top_mediaB | List and locally rank recent media by engagement, likes, comments, or timestamp. |
| meta_get_user_insightsC | Fetch account-level Instagram insights for the authorized account. |
| meta_get_post_insightsC | Fetch insights for a specific Instagram media object. |
| meta_list_commentsB | List comments for a media object when the authorized account has comment access. |
| meta_get_comment_repliesC | List replies for an Instagram comment when the authorized account has comment access. |
| meta_list_facebook_pagesB | List Facebook Pages available to the Facebook Login token and include connected Instagram Business accounts when present. |
| meta_resolve_instagram_accountA | Resolve and save an Instagram professional account id for later Graph API calls. Use pageId for Page-linked accounts or userId when Facebook Login granted direct Instagram access. |
| meta_raw_getA | Run a read-only GET against an official Meta Instagram Graph relative path for exploratory endpoints. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- 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/alexfisenkov/instagram-mcp-starter'
If you have feedback or need assistance with the MCP directory API, please join our Discord server