Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,521Letters: 13Defects: 1,321counted 4 min ago
teppi

MCP serverio.github.mcp-dir/instagram-mcp

Instagram for AI agents: publish, read comments and DMs, insights, and engage from your account.
UNRATEDActivestreamable-httpapi.mcp.ai

Overview

Score?
UNRATED 0.672
of what a free look can see, on 30 looks
Looks
34
last 14 hr ago
Tools
33
changed 14 hr ago

More info

URL
api.mcp.ai/p_instagram
streamable-http
Says it is
mcp-ai 0.9.358
protocol 2025-06-18
In the record since
32 days ago

Among servers18,413 with a card

0median 0.606 · this server 0.672 · highest on record 0.8561

Toolsfrom sha256:eb1cd94d1a…028e1f · +0 −0 14 hr ago

The tools this server lists, read out of the definition it returned
ToolSchema
authenticate
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
input · no output
connect
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
input · no output
instagram_actions_follow
Follow one or more Instagram users by @username. Returns a job_id.
input · no output
instagram_actions_get_job_status
Get the status/progress/result of a previously started action by its job_id. Bulk support: accepts job_ids for batched execution.
input · no output
instagram_actions_like
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.
input · no output
instagram_actions_like_comment
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
input · no output
instagram_actions_list_accounts
List the Instagram accounts connected to this install — id, username, label.
input · no output
instagram_actions_list_comments
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
input · no output
instagram_actions_list_jobs
List recent action jobs for the connected account, optionally filtered by status.
input · no output
instagram_actions_list_stories
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).
input · no output
instagram_actions_send_message
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.
input · no output
instagram_actions_unfollow
Unfollow one or more Instagram users by @username. Returns a job_id.
input · no output
instagram_actions_view_story
Watch (mark as seen) the stories of one or more profiles. Omit `targets` to watch the home tray. Returns a job_id.
input · no output
instagram_create_carousel_container
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
input · no output
instagram_get_conversation
Get details about a specific Instagram DM conversation (participants, etc). Requires a Business or Creator account with Instagram messaging permissions; personal accounts will retu
input · no output
instagram_get_ig_media
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
input · no output
instagram_get_ig_media_comments
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
input · no output
instagram_get_ig_media_insights
Read media insights. REST response: read result.result.data. Request metric=[views,reach,saved,shares] for views, reach, saves and shares; availability depends on the media type an
input · no output
instagram_get_ig_user_media
List account media. REST response: read result.result.data and result.result.paging (not result.data). Null engagement fields mean unavailable, not zero; use media insights for sav
input · no output
instagram_get_user_info
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
input · no output
instagram_get_user_insights
Read 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-count restriction. Bu
input · no output
instagram_list_all_conversations
List all Instagram DM conversations for the authenticated user. Requires a Business/Creator account with messaging permissions; personal accounts return empty results. Response con
input · no output
instagram_list_all_messages
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
input · no output
instagram_mark_seen
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
input · no output
instagram_post_ig_comment_replies
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
input · no output
instagram_post_ig_user_media
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
input · no output
instagram_post_ig_user_media_publish
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
input · no output
instagram_send_image
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,
input · no output
instagram_send_text_message
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
input · no output
marketplace
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",
input · no output
report_bug
Report a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction.
input · no output
show_version
Show the current MCP platform and adapter versions.
input · no output
toolkit_info
Returns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes.
input · no output
Verify it yourselfnpx teppi-check https://api.mcp.ai/p_instagramcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ2H814EACA8DG3QAB3952