Skip to main content
Glama
JainAditi09

instagram-mcp

by JainAditi09

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
IG_USER_IDYesYour Instagram scoped user ID
IG_ACCESS_TOKENYesYour long-lived Instagram access token

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

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_mediaA

List recent media (posts, reels, carousels) on the connected Instagram account, with basic engagement counts.

get_media_insightsA

Get performance insights (reach, likes, comments, saves, and for video/reels: shares and views) for a specific media item.

get_commentsA

List comments on a media item.

reply_to_commentA

Publicly reply to a comment on one of the account's media items.

hide_commentA

Hide or unhide a comment. Hidden comments stay visible only to their author and the account (reversible).

delete_commentA

Permanently delete a comment. This cannot be undone — use hide_comment if you just want to reduce visibility.

post_imageA

Publish a single photo to the feed. image_url must be a publicly reachable JPEG URL (Instagram fetches it directly).

post_reelA

Publish a Reel. Provide exactly one of video_url (a publicly reachable MP4/MOV URL) or video_path (a local file path on this machine — uploaded directly to Meta's servers, no public hosting needed). This call blocks while Instagram processes the video (usually 30s-2min) and publishes once ready. Reports progress while waiting.

post_storyA

Publish a 24-hour story from either an image or a video URL (provide exactly one).

schedule_reelA

Schedule a Reel to publish at a future time. Provide exactly one of video_url or video_path, plus an ISO 8601 scheduled_time (e.g. 2026-09-01T18:30:00). LIMITATION: this only fires while this MCP server keeps running (i.e. while Claude Desktop stays open) — it is not a durable/cloud schedule. Best for same-session or same-day scheduling, not 'post this while I'm asleep and my laptop is off.'

list_scheduled_postsA

List all scheduled reels and their current status (pending, running, published, failed, cancelled).

cancel_scheduled_postA

Cancel a pending scheduled reel by id (from schedule_reel or list_scheduled_posts).

suggest_captionA

Generate 3 caption options for a post using the connected client's model (MCP sampling) — grounded in the account's recent caption style.

Prompts

Interactive templates invoked by user choice

NameDescription
weekly_engagement_reviewPulls recent posts and their insights, then asks the model to summarize what's working and suggest next steps.

Resources

Contextual data attached and managed by the client

NameDescription
recent-mediaThe account's most recent posts, reels, and carousels.
scheduled-postsReels queued via schedule_reel, with their status. Only reflects this server process's in-memory queue.

Latest Blog Posts

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/JainAditi09/personal-insta-manager'

If you have feedback or need assistance with the MCP directory API, please join our Discord server