Features

What the Instagram MCP server does

Your agent can pull any public post, the profile behind it and everyone who comments on it, likes it or follows the account

How it works

Paste one config block, then just ask

The tools behave the same in a chat app, a code editor or an agent you build yourself.

Save a reel with one message

Public content

This block is the whole setup. From there, you ask for reels, posts or stories in your own words.

mcp.json
{
  "mcpServers": {
    "storiesig-mcp": {
      "type": "http",
      "url": "https://api-wh.storiesig.info/instagram/mcp"
    }
  }
}
AI agent

Grab this reel in full quality: instagram.com/reel/…

download_instagram_video(url="instagram.com/reel/…")

Here it is: 1080×1920, original quality, no watermark. The cover image came with it.

Want the caption and like count as well, or the latest posts from this account?

Tool reference

All 12 Instagram MCP server tools

Your agent picks the right tool for each request on its own. Here's what each one takes and returns.

Tool Input Returns
get_instagram_profile username Bio, profile picture, follower, following and post counts, plus the verified badge and whether it's a business account.
search_instagram_accounts query Accounts that match a name, brand or keyword, each with its follower count.
list_instagram_posts username Latest posts, reels or tagged posts with captions, media links, dates, like counts and comment counts. Paginated
get_instagram_post url A post, reel or carousel with its caption, author, date, like count and comment count, plus a media link for every slide.
list_instagram_comments url Each comment with its text, author, time and like count. Paginated
list_instagram_post_likers url Accounts that liked the post or reel: username, full name, profile picture and verified badge.
list_instagram_followers username The account's followers, with usernames, full names and profile pictures. Paginated
list_instagram_following username Accounts the profile follows, with usernames, full names and profile pictures. Paginated
list_instagram_stories username Every story the account has live right now, with media links, posting times and when each one expires.
get_instagram_story url One story with its media link, author, posting time and expiry.
list_instagram_highlights username Highlight collections with their covers and titles, plus every story saved inside them.
download_instagram_video url Direct video links in every available quality and format, plus the cover image. Original quality, no watermark.
Instructions

How to add the Instagram MCP to your client

Choose your app below. Each tab walks you through the setup step by step.

Any MCP client · you only need to find its config file.

  1. In your client, go to the MCP settings and find the config file. It's often called mcp.json.
  2. Put this StoriesIG entry inside mcpServers (in VS Code the key is servers):
    mcp.json
    {
      "mcpServers": {
        "storiesig-mcp": {
          "type": "http",
          "url": "https://api-wh.storiesig.info/instagram/mcp"
        }
      }
    }
  3. Save the config and restart the client to load the new server.
  4. Then ask in chat, for example:
    • Get the video from instagram.com/p/… in the best quality
    • Which of the last 20 posts on instagram.com/… got the most comments?
Something went wrong?
  • No login window, or the login fails. On the web, allow pop-ups for the site you're connecting from. Desktop apps and code editors open the sign-in page in your default browser, so check there. Then connect again and approve access when asked.
  • StoriesIG stopped responding or vanished from your tools. Delete the connector and add it back with the same URL.
  • You can't find Connectors in settings. Update the app or reload the page. On a Team or Enterprise plan, only an owner can add custom connectors, so ask yours to add StoriesIG.
  • You got signed out. Sessions expire from time to time. Click Connect or Authenticate to sign back in.
Pricing

Instagram MCP pricing

Start with 50 free requests. No credit card needed. Get started free
  • Pro

    $50.00 /mo

    Includes:

    • 50,000 requests per month
    • Hard limit — no surprise overage
    • Proxy included
    • MCP access
    Try it for free
  • Mega

    $250.00 /mo

    Includes:

    • 1,000,000 requests per month
    • Hard limit — no surprise overage
    • Proxy included
    • MCP access
    Try it for free

To upgrade, ask your assistant for a payment link in any chat where StoriesIG is connected, and it will send you one.

Need more than 1,000,000 requests a month? Contact us and we'll set up a custom plan.

FAQ

Frequently asked questions

Everything about connecting StoriesIG to an AI agent.

  • Instagram MCP is a server that connects AI assistants to Instagram over the Model Context Protocol, the open standard ChatGPT, Claude and other clients use to call outside tools. Your assistant sees the server's tools and calls them by itself whenever a request needs Instagram data.
  • Meta doesn't offer an official one, but StoriesIG runs a hosted Instagram MCP server for public data. Paste its URL into ChatGPT, Claude, Cursor or any other MCP client, and your agent can read public profiles, posts, reels, stories, highlights, comments and followers.
  • It covers profiles and account search, posts and reels, comments and likes, followers and following, stories and highlights, and video downloads. The tool reference on this page lists every tool by name, with its input and output.
  • Yes. You get 50 free requests, and signing up doesn't require a credit card. Upgrade to a monthly plan whenever you need more.
  • Any app that supports MCP. The setup guide on this page covers ChatGPT, Claude (web and desktop) and Claude Code, plus one config that works in any other MCP client.
  • Turn on Developer mode in ChatGPT settings, then add StoriesIG as an MCP app on the plugins page: paste the server URL, choose OAuth and sign in to approve access. The setup guide on this page walks through each step with screenshots.
  • On claude.ai or in the desktop app, go to Settings, open Connectors, click Add custom connector and paste the server URL. In Claude Code, run claude mcp add with the same URL. The setup guide has every step.
  • No. It works with public content only: the same profiles, posts, reels, stories and highlights anyone can see without following the account.
  • The data is the same. Use the REST API when your own code makes the calls, and the MCP server when you want an AI agent to decide what to fetch.

Put the Instagram MCP server to work

Set it up once in the client you already use. After that, your agent pulls reels, comments or follower lists from any public account the moment you ask.

  • Media in original quality, no watermark
  • Public profiles, posts, stories and highlights
  • Hosted server, one URL to paste
Get Started Free