mcpserver.lol
registry/mcp-dir-instagram-mcp
Connection check verified live · 27h ago

mcp-dir-instagram-mcp

Instagram for AI agents: publish, read comments and DMs, insights, and engage from your account.

Tools 33
GitHub stars
Installs / wk
Licence
Transport streamable-http
Last checked 27h ago

Tools & capabilities

33 tools

Read from the running server on 27h ago.

authenticate token
MCP.AI for IDE agents (Cursor, etc.): log in in the browser, copy the access token. Best: add it to this server's config as a header `Authorization: Bearer <token>` for a permanent…
connect read-only
Returns connection status and URLs. When all providers are connected, returns authenticated:true and empty pending[]. When credentials are missing, returns connect_url for the tool…
instagram_actions_follow accounttargets*
Follow one or more Instagram users by @username. Returns a job_id.
instagram_actions_get_job_status read-only job_id*accountjob_ids
Get the status/progress/result of a previously started action by its job_id. Bulk support: accepts job_ids for batched execution.
instagram_actions_like posts*account
Like 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_actions_get_job_status.
instagram_actions_like_comment accountcomment_ids*
Like 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 belongs to a different na…
instagram_actions_list_accounts read-only account
List the Instagram accounts connected to this install — id, username, label.
instagram_actions_list_comments read-only posts*account
List 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 returns a DIFFERENT id…
instagram_actions_list_jobs read-only statusaccount
List recent action jobs for the connected account, optionally filtered by status.
instagram_actions_list_stories read-only waittarget*account
List 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_send_message text*target*accountdry_run
Send 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 a job_id.
instagram_actions_unfollow accounttargets*
Unfollow one or more Instagram users by @username. Returns a job_id.
instagram_actions_view_story accounttargets
Watch (mark as seen) the stories of one or more profiles. Omit `targets` to watch the home tray. Returns a job_id.
instagram_create_carousel_container accountcaptionchildrenig_user_idig_user_idslocation_id +7
Create a draft carousel post with multiple images/videos before publishing. Instagram requires carousels to have between 2 and 10 media items. Container creation_ids expire in unde…
instagram_get_conversation read-only accountconversation_id*conversation_idsgraph_api_version
Get details about a specific Instagram DM conversation (participants, etc). Requires a Business or Creator account with Instagram messaging permissions; personal accounts will retu…
instagram_get_ig_media read-only fieldsaccountig_media_id*ig_media_idsgraph_api_version
Get a published Instagram Media object (photo, video, story, reel, or carousel). Use when you need to retrieve detailed information about a specific Instagram post including engage…
instagram_get_ig_media_comments read-only afterlimitbeforefieldsaccountig_media_id* +2
Tool 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 the connected Busines…
instagram_get_ig_media_insights read-only metric*periodaccountbreakdownig_media_id*ig_media_ids +1
Tool to get insights and metrics for Instagram media objects (photos, videos, reels, carousel albums). Use when you need to retrieve performance data such as views, reach, likes, c…
instagram_get_ig_user_media read-only afterlimitsinceuntilbeforefields +6
Get Instagram user's media collection (posts, photos, videos, reels, carousels). Use when you need to retrieve all media published by an Instagram Business or Creator account with…
instagram_get_user_info read-only accountig_user_idig_user_idsgraph_api_version
Get Instagram Business Account info including profile details and statistics. Use "me" to query your own authenticated account, or provide the numeric Business Account ID of an acc…
instagram_get_user_insights read-only sinceuntilmetricperiodaccountbreakdown +5
Get Instagram account-level insights and analytics (profile views, reach, follower count, etc.). Requires a Business or Creator account; personal accounts are not supported. Return…
instagram_list_all_conversations read-only afterlimitaccountuser_idplatformuser_ids +3
List all Instagram DM conversations for the authenticated user. Requires a Business/Creator account with messaging permissions; personal accounts return empty results. Response con…
instagram_list_all_messages read-only afterlimitaccountconversation_id*conversation_idsgraph_api_version
List all messages from a specific Instagram DM conversation. Requires a Business or Creator account with messaging permissions; personal accounts return empty results. Response dat…
instagram_mark_seen accountig_user_idig_user_idsrecipient_id*recipient_idsgraph_api_version
Mark 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. Marking as seen is…
instagram_post_ig_comment_replies accountmessage*ig_comment_id*ig_comment_idsgraph_api_version
Tool 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. The reply must be 300…
instagram_post_ig_user_media accountcaptionalt_textchildrencover_urlimage_url +14
Tool 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 Instagram's two-step publish…
instagram_post_ig_user_media_publish accountig_user_idcreation_id*ig_user_idscreation_idsmax_wait_seconds +2
Tool to publish a media container to an Instagram Business account. This action automatically waits for the container to finish processing before publishing. Instagram enforces an…
instagram_send_image accountimage_url*ig_user_idig_user_idsrecipient_id*recipient_ids +1
Send 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: accepts ig_user_ids,…
instagram_send_text_message text*accountig_user_idig_user_idsrecipient_id*recipient_ids +3
Send 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 Instagram Business or Cre…
marketplace limitqueryactionmcp_idmessagetool_id +17
The official mcp.ai marketplace — the in-platform catalog of every MCP/tool, AND the way to run them. Covers capability requests like "find an MCP that does X", "consulta um CPF",…
report_bug contextmessage*conversation
Report a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction.
show_version read-only
Show the current MCP platform and adapter versions.
toolkit_info read-only
Returns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes.