Instagram logo

Instagram

Publishes Instagram media, manages comments and DMs, retrieves insights, and supports account engagement through MCP.

Install Instagram

Pick your client, then add it in one click or paste the config.

Streamable HTTP (Remote)
Server URL
https://api.mcp.ai/p_instagram

Remote servers are added in the app, not the config file: Customize → Connectors → Add custom connector, then paste this URL.

Overview

The Instagram MCP server connects an Instagram account to MCP clients for publishing media, managing comments and DMs, and reading account or media insights. It is hosted at https://api.mcp.ai/p_instagram and can connect through a Business or Creator account, or through username and password with 2FA on the Advanced plan. Reading and publishing are synchronous, while engagement actions run serially and return job IDs for tracking. Use it when an agent needs to operate and measure a connected Instagram account rather than only retrieve public data.

Use cases

  • Publish campaign media and captions
  • Review and reply to post comments
  • Monitor Instagram account and media insights
  • Manage DM conversations and message status
  • Track queued engagement actions

Key features

  • Publish photos, videos, carousels, Reels, and Stories
  • Read and reply to comments
  • Manage Instagram DMs
  • Retrieve profile and media insights
  • Queue engagement actions with job tracking
  • Expose a mirrored REST API

Tools33

What Instagram lets your agent do. Expand a tool for its parameters.

Verified live~5.6k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

5/11 checks healthy over the last 35d

What it can do

From the 33 tools this server returned when we ran it.

Can delete or modify data · 1Handles credentials · 3Makes network requests · 5Read-only tools · 32

Observed 2026-10-16 in an isolated sandbox. A description of reach, not a security audit.

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars5Stargazers on the source repository.
Last commit1mo agoMost recent push to the default branch.
Tools exposed33Callable tools this server registers over MCP.

How Instagram works

What the Instagram MCP server does

The Instagram MCP server gives an AI client access to an authorized Instagram account. It can publish photos, videos, carousels, Reels, and Stories; retrieve profile and media data; inspect comments; and collect account-level or media-level insights such as reach, impressions, engagement, profile views, and follower count.

It also supports Instagram messaging. Agents can list conversations and messages, send text or images in existing conversations, mark messages as seen, and reply to comments. Advanced-plan accounts add account engagement actions, including liking posts or comments, following and unfollowing users, listing and viewing stories, and initiating a first direct message.

How it works

Connect the hosted endpoint at https://api.mcp.ai/p_instagram to an MCP client. The README provides installation links for Claude, Cursor, and VS Code, and states that other clients can use the same MCP-over-HTTP endpoint.

Basic connections use Instagram’s official API and require a Business or Creator account. The Advanced connection uses a username and password and supports 2FA. Every action is performed on the account that was connected and authorized.

Reading and publishing requests return immediately. Engagement operations are queued, run one at a time, and generally take about 40 seconds to two minutes. These operations return a job_id; use the job-status and job-list tools to monitor progress and results.

Setup and configuration

Add the hosted URL as an HTTP MCP server in the selected client, then authenticate the Instagram account through the available connection flow. No local runtime or environment variables are documented for the hosted setup. The repository describes itself as a public wrapper containing manifests, documentation, and skills, while the hosted server is proprietary.

The same tool set is also exposed through a mirrored REST API using a Bearer token. This can be useful when an application needs to call the capabilities from its own backend instead of through an MCP client.

Tools and capabilities

The Instagram MCP server exposes 27 tools covering:

  • Account discovery and profile information.
  • Media listing and retrieval.
  • Media creation, carousel drafting, and publishing.
  • Comment listing, replies, and comment likes.
  • Account and media insights.
  • Direct-message conversations, messages, image sending, and read status.
  • Post likes, follows, unfollows, and story operations on Advanced accounts.
  • Asynchronous action status and recent job listing.

Post-like actions use an Instagram post URL or shortcode. The numeric media ID returned by the official API is not accepted for that operation. Comment likes require comment IDs returned by the corresponding action tool.

Limitations and notes

The Instagram MCP server is designed for individual account operation at a human pace, not high-volume automation. Basic-plan reading and publishing use the official API and do not pass through the engagement queue.

Data returned by the tools is sent to the selected LLM host, which the documentation identifies as a subprocess outside the project’s control. Account use remains subject to Instagram’s Terms of Use. Pricing is charged per connected account, with plan details maintained in the project documentation.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Instagram

Instagram is an MCP server that connects AI clients to an authorized Instagram account through the official API or an Advanced username-and-password connection. Its main tools publish media, read and reply to comments, manage DMs, retrieve profile and media insights, and queue actions such as likes, follows, and story views.

Add https://api.mcp.ai/p_instagram as an HTTP MCP server in your client. The README provides installation links for Claude, Cursor, and VS Code, while other MCP-over-HTTP clients can use the same hosted URL.

The Basic connection requires a Business or Creator account because it uses Instagram’s official API. The Advanced connection uses username and password with 2FA support and does not have that account-type requirement.

Use the returned job ID with the job-status tool, or list recent jobs and filter by status. Engagement actions run serially and usually take about 40 seconds to two minutes.

It can send the first direct message to someone who has never messaged the connected account through the Advanced plan. Existing conversations support text and image messages, conversation listing, message retrieval, and marking messages as seen.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewInstagram AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/instagram-2?style=directory)](https://allmcps.com/mcp/instagram-2)
HTML Embed
<a href="https://allmcps.com/mcp/instagram-2"><img src="https://allmcps.com/api/badge/instagram-2?style=directory" alt="Instagram on AllMCPs" /></a>