Skip to main content Announcing Tool Policies: AI agent permissions down to the field Read the announcement
Live 83 Actions

Instagram MCP Server
for AI Agents

Connect your AI agent to StackOne's Instagram MCP server and give it 83 MCP tools out of the box. Auth, tool execution, and security all managed.

Instagram logo
Instagram MCP Server
Built by StackOne StackOne
DrataGPLocalyzeFlipMindtoolsScreenloop

Coverage

83 Agent Actions

Agents can read, write and delete in Instagram. Extend your agent's capabilities with custom actions.

Authentication

Agent Tool Authentication

Per-user OAuth in one call. Your Instagram MCP server gets session-scoped tokens with zero credentials stored on your infra.

Agent Auth →

Security

Agent Protection

Every Instagram tool response scanned for prompt injection in milliseconds, with 88.7% accuracy, all running on CPU.

Prompt Injection Defense →

Performance

Max Agent Context. Min Cost.

Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every Instagram call.

Tools Discovery →

What is the Instagram MCP Server?

A Instagram MCP server lets AI agents read and write Instagram data through the Model Context Protocol, Anthropic's open standard for connecting LLMs to external tools. StackOne's Instagram MCP server ships with 83 pre-built actions, fully extensible via the Connector Builder, plus managed authentication, prompt injection defense, observability, and agent execution runtime. Connect it from MCP clients like Claude Desktop, Claude Code, Cursor, Goose, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.

All Instagram MCP Tools

Every StackOne action for Instagram, ready for your agent. Read, write and delete, scoped to exactly what you need.

Product Appeals

  • Create Product Appeal

    Appeal the rejection of a product in the connected Instagram Shop catalog.

  • Get Product Appeal

    Get the review and appeal status of a product in the connected Instagram Shop catalog.

Comments

  • Create Comment

    Post a top-level comment on an Instagram media object.

  • List Comments

    List all comments on a specific Instagram media object.

  • Get Comment

    Get details of a specific comment by its ID.

  • Update Comment

    Hide or unhide a comment on an Instagram media object.

  • Delete Comment

    Permanently delete a comment from an Instagram media object.

Comment (Facebook Login)s

  • Create Comment (Facebook Login)

    Post a top-level comment on an Instagram media object using Facebook Login.

  • Get Comment (Facebook Login)

    Get details of a specific comment by its ID using Facebook Login.

  • Update Comment (Facebook Login)

    Hide or unhide a comment on an Instagram media object using Facebook Login.

  • Delete Comment (Facebook Login)

    Permanently delete a comment from an Instagram media object using Facebook Login.

Hashtags

  • Search Hashtag

    Find the ID for a specific Instagram hashtag.

  • Get Hashtag

    Get the name of an Instagram hashtag by its ID.

Medias

  • Publish Media

    Publish a media container to the Instagram account feed.

  • List Media

    List all media objects published on the authenticated Instagram account.

  • Get Media

    Get details of a specific media object by its ID.

  • Update Media

    Turn comments on or off for an Instagram media object.

Media (Facebook Login)s

  • Publish Media (Facebook Login)

    Publish a media container to the Instagram Business Account feed using Facebook Login.

  • List Media (Facebook Login)

    List all media objects published on the Instagram Business Account using Facebook Login.

  • Get Media (Facebook Login)

    Get details of a specific media object by its ID using Facebook Login.

  • Update Media (Facebook Login)

    Turn comments on or off for an Instagram media object using Facebook Login.

  • Delete Media (Facebook Login)

    Delete a media object from the Instagram Business Account using Facebook Login.

Collaborative Media (Facebook Login)s

  • List Collaborative Media (Facebook Login)

    List posts by other users on which the account is an accepted collaborator using Facebook Login.

  • Search Collaborative Media (Facebook Login)

    Get a post by another user on which the account is an accepted collaborator using Facebook Login.

Messages

  • Send Message

    Send a direct message to an Instagram user.

  • Get Message

    Get the content and sender of a specific direct message.

Conversations

  • List Conversations

    List all direct message conversations for the authenticated Instagram account.

  • Get Conversation

    Get messages in a specific direct message conversation.

Ice Breakers

  • Create Ice Breakers

    Set the ice breaker questions shown when a person starts a conversation with the account.

  • List Ice Breakers

    Get the ice breaker questions shown when a person starts a conversation with the account.

  • Delete Ice Breakers

    Remove all ice breaker questions from the account's messaging profile.

Persistent Menus

  • Get Persistent Menu

    Get the persistent menu shown in the account's direct message conversations.

  • Set Persistent Menu

    Set the persistent menu shown in the account's direct message conversations.

  • Delete Persistent Menu

    Remove the persistent menu from the account's direct message conversations.

Other (49)

  • Create Or Update Product Tags

    Add or update product tags from a connected catalog on an Instagram media object.

  • Create Comment Reply

    Reply to a top-level comment on an Instagram media object.

  • Create Comment Reply (Facebook Login)

    Reply to a top-level comment on an Instagram media object using Facebook Login authentication.

  • Create Media Container

    Create a media container as the first step of the two-step publishing process.

  • Create Carousel Item Container

    Create a container for a single item within a carousel post.

  • Create Carousel Container

    Create a carousel container from previously created item containers.

  • Create Media Container (Facebook Login)

    Create a media container as the first step of publishing via Facebook Login.

  • Create Carousel Item Container (Facebook Login)

    Create a container for a single carousel item using Facebook Login.

  • Create Carousel Container (Facebook Login)

    Create a carousel container from item containers using Facebook Login.

  • Upload Container Video (Facebook Login)

    Upload a hosted video into a resumable media container using Facebook Login.

  • Send Private Reply

    Send a private direct message to a person who commented on the account's media.

  • List Catalogs

    List all product catalogs connected to the Instagram Business Account.

  • Search Catalog Products

    Search for products in a connected Instagram Shopping catalog.

  • Get Product Tags

    Get all product tags on a specific Instagram media object.

  • Get Comment Replies

    List the replies to a specific Instagram comment.

  • List Comments (Facebook Login)

    List all comments on a specific Instagram media object using Facebook Login.

  • Get Comment Replies (Facebook Login)

    List the replies to a specific Instagram comment using Facebook Login authentication.

  • Get Business Discovery

    Look up public profile information for another Instagram Business or Creator account.

  • List Hashtag Recent Media

    Get the most recent public media posts for a specific hashtag.

  • List Hashtag Top Media

    Get the top-performing public media posts for a specific hashtag.

  • List Recently Searched Hashtags

    List the hashtags the account has searched in the last 7 days.

  • Get Unified Credentials

    Get the current Instagram connection's unified credentials and identity.

  • Get Account Insights

    Get analytics and performance insights for the authenticated Instagram account.

  • Get Media Insights

    Get engagement analytics for a specific Instagram media object.

  • Get Account Insights (Facebook Login)

    Get analytics and performance insights for the Instagram Business Account using Facebook Login.

  • Get Media Insights (Facebook Login)

    Get engagement analytics for a specific Instagram media object using Facebook Login.

  • Get Container Status

    Check the processing status of a media container before publishing.

  • Get Container Status (Facebook Login)

    Check the processing status of a media container using Facebook Login.

  • Get Content Publishing Limit

    Get how many posts the account has published against its 24-hour publishing limit.

  • Get Content Publishing Limit (Facebook Login)

    Get how many posts the account has published against its 24-hour publishing limit using Facebook Login.

  • Get Media Children

    List the individual images and videos inside a carousel media object.

  • Get Media Children (Facebook Login)

    List the individual images and videos inside a carousel media object using Facebook Login.

  • List Media Collaborators (Facebook Login)

    List the collaborators invited to an Instagram media object and their invitation status using Facebook Login.

  • List Live Media (Facebook Login)

    List live videos the Instagram Business Account is broadcasting right now using Facebook Login.

  • List Tagged Media

    List media objects where the authenticated Instagram account has been tagged.

  • List Tagged Media (Facebook Login)

    List media objects where the Instagram Business Account has been tagged, using Facebook Login.

  • Get Mentioned Media (Facebook Login)

    Get data about a specific media object where the Instagram Business Account was @mentioned, using Facebook Login.

  • Get Mentioned Comment (Facebook Login)

    Get a comment in which another user @mentioned the account using Facebook Login.

  • Get Profile

    Get the authenticated Instagram account's profile information.

  • Get Profile (Facebook Login)

    Get the Instagram Business Account profile information using Facebook Login.

  • List Stories

    List active stories on the authenticated Instagram account.

  • Get Story

    Get details of a specific story by its ID.

  • List Stories (Facebook Login)

    List active stories on the Instagram Business Account using Facebook Login.

  • Get Story (Facebook Login)

    Get details of a specific story by its ID using Facebook Login.

  • Fetch Collaboration Invites (Facebook Login)

    List pending invitations for the account to collaborate on other users' posts using Facebook Login.

  • Respond To Collaboration Invite (Facebook Login)

    Accept or decline a pending collaboration invite using Facebook Login.

  • Reply To Mention (Facebook Login)

    Comment on a post or comment in which another user @mentioned the account using Facebook Login.

  • Reply To Mention

    Comment on a post or comment in which another user @mentioned the account.

  • Display Sender Action

    Show a typing indicator or mark messages as seen in a direct message conversation.

Instagram AI Agent Use Cases

Connect your AI agent to Instagram and help your team scale the marketing operations they run by hand today.

Lead Nurture Sequences

Use StackOne to connect your AI agent to your marketing automation, CRM, and email tools to automate lead nurture email sequences.

View
HubSpotSalesforceActiveCampaignKlaviyoSendGridMailchimpLemlistGmail
Campaign Performance Reports

Use StackOne to connect your AI agent to your marketing automation, email, and analytics platforms to automate campaign performance reporting.

View
HubSpotMailchimpActiveCampaignKlaviyoSalesforceBrazeSendGridMarketo
Content Repurposing

Use StackOne to connect your AI agent to your document stores, email platforms, and messaging tools to automate content repurposing and distribution.

View
Google DriveConfluenceNotionMailchimpSendGridSlackGmailMicrosoft Teams

Set Up Your Instagram MCP Server in Minutes

One endpoint. Any framework. Your agent is talking to Instagram in under 10 lines of code.

Agent Frameworks

Claude Desktop
{
  "mcpServers": {
    "stackone": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote@latest",
        "https://api.stackone.com/mcp?x-account-id=<account_id>",
        "--header",
        "Authorization: Basic <YOUR_BASE64_TOKEN>"
      ]
    }
  }
}

Check More Social Media MCP Servers

Facebook

80+ actions

X (Twitter)

60+ actions

Reddit

57+ actions

YouTube

55+ actions

Hootsuite

53+ actions

Spotify

47+ actions

LinkedIn

27+ actions

Instagram MCP Server FAQ

Does StackOne have a Instagram MCP server?
Yes. StackOne offers a managed Instagram MCP server with 83 pre-built actions, and every action is tested and QA'd by StackOne. Connect it to Claude, Cursor, and any other MCP client, or to any agent framework through the AI Action SDK. It ships with managed agent authentication, prompt injection defense, and tool discovery with server-side execution that preserve your agent's context window and keep reasoning performance.
Instagram MCP server vs direct API integration: what's the difference?
A Instagram MCP server and direct API integration serve different use cases. Direct API integration is for software-to-software work, where backend code calls Instagram. A Instagram MCP server is for AI agents that discover and call Instagram at runtime, such as MCP clients like Claude and Cursor, plus framework agents built with OpenAI, LangChain, or Vercel AI. StackOne provides both.
How does Instagram authentication work for AI agents?
Instagram authentication for AI agents works through a StackOne Connect Session. Create one via the dashboard or the SDK to get an auth link and ready-to-paste config for Claude Desktop, Cursor, and other MCP clients. Your user authenticates their own Instagram account; StackOne handles token exchange, storage, and refresh. Credentials never reach the LLM, and each user is isolated via origin_owner_id.
Are Instagram MCP tools vulnerable to prompt injection?
Yes. Instagram MCP tools can be vulnerable to indirect prompt injection. Any tool that reads user-written content, such as documents, messages, tickets, records, or free-text fields, is a potential vector. StackOne Defender scans every tool response before it enters the agent's context. It runs regex patterns in ~1ms, then a MiniLM classifier in ~4ms. Accuracy is 88.7%, and it runs entirely on CPU.
What is the context bloat of a Instagram agent and how do I avoid it?
Context bloat happens when Instagram tool schemas and API responses eat your Instagram agent's memory, preventing it from reasoning effectively. A single Instagram query can return a massive JSON response, and connecting multiple tools compounds the problem. Tools Discovery reduces it by loading only the tools relevant to each query.
Can I limit which actions my Instagram agent can access?
Yes. You can limit which actions your Instagram agent can access directly from the StackOne dashboard. Toggle actions on or off, or restrict them to specific accounts, with no code changes to your agent. Session tokens can be scoped to exact actions so if one leaks, exposure stays contained.
Can I create custom agent actions for my Instagram MCP server?
Yes. You can create custom agent actions for your Instagram MCP server using Connector Builder. It's an integration agent your coding assistant (Claude Code, Cursor, or Copilot) can invoke to research Instagram's API, generate production-ready connector YAML, test against the live API, and validate before you ship.
When should I NOT use a Instagram MCP server?
Skip a Instagram MCP server if your integration is purely software-to-software, because direct Instagram API integration is simpler when no AI agent is involved. For deterministic, compliance-critical operations (financial transactions, regulatory reporting), direct API gives you predictable behavior without agent-driven decision-making. MCP shines when AI agents need to dynamically discover and call Instagram actions at runtime.
What AI frameworks and AI clients does the StackOne Instagram MCP server support?
The StackOne Instagram MCP server supports both. MCP clients (paste-and-go apps): Claude Desktop, Claude Code, Cursor, VS Code, Goose. Agent frameworks (code SDKs you build with): OpenAI Agents SDK, Anthropic, Vercel AI, Google ADK, CrewAI, Pydantic AI, LangChain, LangGraph, Azure AI Foundry.

Put your AI agents to work

Connect AI to every company system and control what it can do in each one, down to the field.