Instagram MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| IG_PASSWORD | Yes | Your Instagram password | |
| IG_USERNAME | Yes | Your Instagram username |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| ig_get_profileB | Get profile information for a specific Instagram username. |
| ig_search_usersC | Search for Instagram users by query. |
| ig_get_timelineB | Get the authenticated user's timeline feed. |
| ig_get_user_feedB | Get the media feed of a specific user by username. |
| ig_publish_photoB | Upload a photo to the feed. Requires an absolute image path. |
| ig_like_mediaB | Like a specific post using its media ID. |
| ig_comment_mediaC | Comment on a specific post using its media ID. |
| ig_get_inboxB | Get recent direct messaging threads from the inbox. |
| ig_send_messageC | Send a direct message to a user. Pass userId (pk). |
| ig_follow_userC | Follow a user using their userId (pk). |
| ig_unfollow_userB | Unfollow a user using their userId (pk). |
| ig_get_followersB | Get a list of followers for a user using their userId (pk). |
| ig_get_followingC | Get a list of following users for a user using their userId (pk). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 13 tools
Each tool targets a distinct action (comment, follow, get data, like, publish, message, etc.) with clear boundaries. No two tools have overlapping purposes.
All tools follow a consistent ig_verb_noun pattern (e.g., ig_comment_media, ig_get_profile), making the tool set predictable and easy to navigate.
13 tools is a reasonable number for an Instagram server, covering core operations without being excessive. Slightly more could be added for stories or reels, but the current set is well-scoped.
The tool set covers essential Instagram interactions: profile viewing, following/unfollowing, liking, commenting, posting photos, and direct messaging. Missing some features like stories or saved posts, but core workflows are complete.