Instagram MCP (community)
Ivan Baev / IvanBBaev (community-maintained; not affiliated with Meta or Instagram)
Ivan Baev / IvanBBaev (community-maintained; not affiliated with Meta or Instagram)
A local MCP server that accesses an Instagram Business or Creator account through Meta's official Graph APIs, with documented account/media reads, insights, comment moderation, publishing, and optional discovery. It is a community project, not an Instagram or Meta-operated MCP.
The repository's docs/tools.md enumerates 29 tool names. The README has an inconsistent count (28 in one section and 29 elsewhere), recorded as a source conflict. Actual tools/list was not run; profile selection and auth path can change which tools register, and discovery tools are gated.
instagram_get_accountRead the authorized professional account profile.
instagram_list_linked_accountsList linked Pages and Instagram accounts; Facebook Login path only.
instagram_token_statusReport token metadata, expiry, and rate-limit budget snapshot.
instagram_list_mediaList the authorized account's media with pagination.
instagram_list_storiesList currently live stories for the authorized account.
instagram_get_mediaRead one media object and carousel children.
instagram_create_media_containerCreate a publishing container from public media URLs.
instagram_get_container_statusRead the status of a media publishing container.
instagram_publish_mediaPublish a prepared media container.
instagram_get_publishing_limitRead the account's current content publishing limit.
instagram_post_imageComposite preview/apply flow for publishing an image or carousel.
instagram_post_reelComposite preview/apply flow for publishing a Reel.
instagram_post_storyComposite preview/apply flow for publishing a Story.
instagram_list_commentsList comments and reply threads on media.
instagram_get_commentRead a comment with its media context.
instagram_reply_to_commentReply to a comment.
instagram_create_commentCreate a top-level comment on owned media.
instagram_hide_commentHide a comment on owned media.
instagram_unhide_commentUnhide a comment.
instagram_delete_commentDelete a comment; irreversible and separately gated.
instagram_set_comments_enabledEnable or disable comments on a media object.
instagram_list_tagged_mediaList media tagging the authorized account.
instagram_get_account_insightsRead supported account-level insights.
instagram_get_media_insightsRead supported insights for a media object.
instagram_get_audience_demographicsRead available audience demographic insights.
instagram_get_online_followersRead online follower distribution when available.
instagram_search_hashtagSearch hashtags; gated by auth path and Meta feature access.
instagram_get_hashtag_mediaRead public media for a hashtag; gated by auth path and Meta feature access.
instagram_discover_businessRead public business/creator profile information; Facebook Login path only.
This server’s available tools can vary by account, permissions, or configuration. The list shown is not its full runtime catalog.
Identifies the local TypeScript MCP, official Graph API hosts, stdio transport, npm package, write-safety defaults, and no-scraping design. Some sections have conflicting tool counts.
Documents Meta app setup, Instagram Login, local OAuth flow, callback URI, package launch, credential storage, and doctor check.
Documents Business/Creator-only support, both login paths, their API hosts/scopes, and token lifecycle; these are the project's account of Meta API requirements.
Enumerates 29 documented tool names across account, media, publishing, comments, insights, and discovery; messaging is explicitly deferred. This is documentation, not a live tools/list response.
npm registry metadata query returned version 0.8.0 and Node engine >=22 on 2026-10-17.
Meta's official Instagram API documentation is the underlying provider reference; account type and permission needs are recorded from the repo's dated source review and Meta's official API collection.
Meta's own API collection states that the Instagram API serves Business and Creator professional accounts and documents the Facebook Login path's linked-Page requirement and permissions.
The official Instagram homepage declares the selected 180x180 apple-touch icon asset; the downloaded WebP decoded successfully and was visually inspected on light and dark card backgrounds. Asset selection tier: official product logo/icon.
Codex CLI documentation specifies `codex mcp add <name> -- <stdio command>`, stdio command/args configuration, `codex mcp list`, and `/mcp` for runtime inspection.
Maintainer tools.md enumerates 29 tool names; this is documentation inventory, not a live tools/list result.
Documentation checked 2026-10-28T00:00:00Z. Connection has not been runtime tested.
Ivan Baev / IvanBBaev (community-maintained; not affiliated with Meta or Instagram)
A local MCP server that accesses an Instagram Business or Creator account through Meta's official Graph APIs, with documented account/media reads, insights, comment moderation, publishing, and optional discovery. It is a community project, not an Instagram or Meta-operated MCP.
The repository's docs/tools.md enumerates 29 tool names. The README has an inconsistent count (28 in one section and 29 elsewhere), recorded as a source conflict. Actual tools/list was not run; profile selection and auth path can change which tools register, and discovery tools are gated.
instagram_get_accountRead the authorized professional account profile.
instagram_list_linked_accountsList linked Pages and Instagram accounts; Facebook Login path only.
instagram_token_statusReport token metadata, expiry, and rate-limit budget snapshot.
instagram_list_mediaList the authorized account's media with pagination.
instagram_list_storiesList currently live stories for the authorized account.
instagram_get_mediaRead one media object and carousel children.
instagram_create_media_containerCreate a publishing container from public media URLs.
instagram_get_container_statusRead the status of a media publishing container.
instagram_publish_mediaPublish a prepared media container.
instagram_get_publishing_limitRead the account's current content publishing limit.
instagram_post_imageComposite preview/apply flow for publishing an image or carousel.
instagram_post_reelComposite preview/apply flow for publishing a Reel.
instagram_post_storyComposite preview/apply flow for publishing a Story.
instagram_list_commentsList comments and reply threads on media.
instagram_get_commentRead a comment with its media context.
instagram_reply_to_commentReply to a comment.
instagram_create_commentCreate a top-level comment on owned media.
instagram_hide_commentHide a comment on owned media.
instagram_unhide_commentUnhide a comment.
instagram_delete_commentDelete a comment; irreversible and separately gated.
instagram_set_comments_enabledEnable or disable comments on a media object.
instagram_list_tagged_mediaList media tagging the authorized account.
instagram_get_account_insightsRead supported account-level insights.
instagram_get_media_insightsRead supported insights for a media object.
instagram_get_audience_demographicsRead available audience demographic insights.
instagram_get_online_followersRead online follower distribution when available.
instagram_search_hashtagSearch hashtags; gated by auth path and Meta feature access.
instagram_get_hashtag_mediaRead public media for a hashtag; gated by auth path and Meta feature access.
instagram_discover_businessRead public business/creator profile information; Facebook Login path only.
This server’s available tools can vary by account, permissions, or configuration. The list shown is not its full runtime catalog.
Identifies the local TypeScript MCP, official Graph API hosts, stdio transport, npm package, write-safety defaults, and no-scraping design. Some sections have conflicting tool counts.
Documents Meta app setup, Instagram Login, local OAuth flow, callback URI, package launch, credential storage, and doctor check.
Documents Business/Creator-only support, both login paths, their API hosts/scopes, and token lifecycle; these are the project's account of Meta API requirements.
Enumerates 29 documented tool names across account, media, publishing, comments, insights, and discovery; messaging is explicitly deferred. This is documentation, not a live tools/list response.
npm registry metadata query returned version 0.8.0 and Node engine >=22 on 2026-10-17.
Meta's official Instagram API documentation is the underlying provider reference; account type and permission needs are recorded from the repo's dated source review and Meta's official API collection.
Meta's own API collection states that the Instagram API serves Business and Creator professional accounts and documents the Facebook Login path's linked-Page requirement and permissions.
The official Instagram homepage declares the selected 180x180 apple-touch icon asset; the downloaded WebP decoded successfully and was visually inspected on light and dark card backgrounds. Asset selection tier: official product logo/icon.
Codex CLI documentation specifies `codex mcp add <name> -- <stdio command>`, stdio command/args configuration, `codex mcp list`, and `/mcp` for runtime inspection.
Maintainer tools.md enumerates 29 tool names; this is documentation inventory, not a live tools/list result.
Documentation checked 2026-10-28T00:00:00Z. Connection has not been runtime tested.