io.github.mcp-dir/instagram-mcp
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
Publisher-provided description
Instagram for AI agents: publish, read comments and DMs, insights, and engage from your account.
Summary by lookupd
Publishes Instagram posts, reads comments and DMs, fetches insights, and performs likes, follows and story views on connected accounts.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http instagram https://api.mcp.ai/p_instagram
Codex, remote (streamable-http)
codex mcp add instagram --url https://api.mcp.ai/p_instagram
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"instagram": {
"url": "https://api.mcp.ai/p_instagram"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (showing 30 of 33)
Publisher-provided text
instagram_actions_list_accountsList the Instagram accounts connected to this install — id, username, label.instagram_actions_likeLike one or more Instagram posts, addressed by post URL or shortcode (NOT the numeric media id the official API returns). Returns a job_id; poll instagram_actioinstagram_actions_list_commentsList the comments on a post, addressed by URL or shortcode. Returns each comment_id in the form that instagram_actions_like_comment accepts. The official API reinstagram_actions_like_commentLike one or more comments. Each comment_id MUST come from instagram_actions_list_comments. The id returned by the official instagram_get_ig_media_comments beloninstagram_actions_followFollow one or more Instagram users by @username. Returns a job_id.instagram_actions_unfollowUnfollow one or more Instagram users by @username. Returns a job_id.instagram_actions_list_storiesList a specific user's currently available stories (read-only, does not mark as seen). Returns a job_id (or the result inline when wait=true).instagram_actions_view_storyWatch (mark as seen) the stories of one or more profiles. Omit `targets` to watch the home tray. Returns a job_id.instagram_actions_send_messageSend the FIRST direct message to someone who has never messaged this account (the official API cannot do this). One recipient per call, low daily cap. Returns ainstagram_actions_get_job_statusGet the status/progress/result of a previously started action by its job_id. Bulk support: accepts job_ids for batched execution.instagram_actions_list_jobsList recent action jobs for the connected account, optionally filtered by status.instagram_get_user_infoGet Instagram Business Account info including profile details and statistics. Use "me" to query your own authenticated account, or provide the numeric Businessinstagram_get_ig_user_mediaList account media. REST response: read result.result.data and result.result.paging (not result.data). Null engagement fields mean unavailable, not zero; use meinstagram_get_ig_mediaGet a published Instagram Media object (photo, video, story, reel, or carousel). Use when you need to retrieve detailed information about a specific Instagram pinstagram_get_ig_media_commentsTool to retrieve comments on an Instagram media object. Use when you need to fetch comments from a specific Instagram post, photo, video, or carousel owned by tinstagram_get_ig_media_insightsRead media insights. REST response: read result.result.data. Request metric=[views,reach,saved,shares] for views, reach, saves and shares; availability dependsinstagram_get_user_insightsRead account insights at result.result.data in REST. An empty data array means insights are unavailable, not zero. It does not by itself establish a follower-coinstagram_post_ig_user_mediaTool to create a media container for Instagram posts. Use this to create a container for images, videos, Reels, or carousels. This is the first step in Instagrainstagram_create_carousel_containerCreate a draft carousel post with multiple images/videos before publishing. Instagram requires carousels to have between 2 and 10 media items. Container creatioinstagram_post_ig_user_media_publishTool to publish a media container to an Instagram Business account. This action automatically waits for the container to finish processing before publishing. Ininstagram_post_ig_comment_repliesTool to create a reply to an Instagram comment. Use when you need to reply to a specific comment on an Instagram post owned by a Business or Creator account. Thinstagram_send_text_messageSend a text message to an Instagram user via DM in an existing conversation. Cannot initiate new DM threads — a prior conversation must exist. Requires an Instainstagram_send_imageSend an image via Instagram DM to a specific user. Each send modifies inbox state; avoid bulk or automated sends without explicit user approval. Bulk support:instagram_mark_seenMark Instagram DM messages as read/seen for a specific user. Sends a 'mark_seen' sender action to indicate messages from the specified recipient have been read.instagram_get_conversationGet details about a specific Instagram DM conversation (participants, etc). Requires a Business or Creator account with Instagram messaging permissions; personainstagram_list_all_conversationsList all Instagram DM conversations for the authenticated user. Requires a Business/Creator account with messaging permissions; personal accounts return empty rinstagram_list_all_messagesList all messages from a specific Instagram DM conversation. Requires a Business or Creator account with messaging permissions; personal accounts return empty rshow_versionShow the current MCP platform and adapter versions.report_bugReport a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction.connectReturns connection status and URLs. When all providers are connected, returns authenticated:true and empty pending[]. When credentials are missing, returns conn
Details
- Version: 0.1.0
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 165 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/mcp-dir/instagram-mcp
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.github.mcp-dir/instagram-mcp)
- 62092 servers
- Last crawl: 2026-11-11T17:17:22.074Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp