Instagram MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| INSTAGRAM_ACCESS_TOKEN | Yes | A long-lived Facebook Page Access Token. Required for authentication. | |
| INSTAGRAM_BUSINESS_ACCOUNT_ID | Yes | A 17-digit Instagram Business Account ID. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| ig_get_account_insightsB | Get Instagram account insights: impressions, reach, follower growth, and profile views over a period. |
| ig_get_post_insightsA | Get engagement metrics for a specific Instagram post: impressions, reach, engagement, saves, shares. |
| ig_get_commentsB | Get comments on an Instagram post. Returns comment text, username, and timestamp. |
| ig_get_stories_insightsA | Get insights for an active Instagram story: reach, replies, follows, profile_visits, total_interactions. Stories expire after 24 hours — storyId must reference a currently active story (fetch from /{ig-account-id}/stories). |
| ig_get_audience_demographicsB | Get follower demographics: city, country, and age/gender breakdown. Requires 100+ followers. |
| ig_get_hashtag_searchA | Search public Instagram posts by hashtag. Two-step: search hashtag ID → get recent media. Limited to 30 unique hashtags per 7-day rolling window. |
| ig_publish_photoA | Publish a photo post to Instagram. The image_url must be publicly accessible. Flow: create media container → publish. |
| ig_publish_carouselA | Publish a carousel (multi-image) post to Instagram. Requires 2-10 items. Each item URL must be publicly accessible. Flow: create child containers → create parent container → publish. |
| ig_publish_reelA | Publish a reel (short video) to Instagram. The video_url must be publicly accessible. Video processing is async — this tool polls until ready, then publishes. |
| ig_reply_commentB | Reply to a comment on an Instagram post. |
| ig_delete_commentB | Delete a comment on one of your Instagram posts. |
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/luminarylane/instagram-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server