protogrid

Search / io.github.FastSocialCo/instagram-data-mcp

Instagram Data

R2· OAuth, once

Read-only public Instagram data: profiles, posts, reels, stories, comments, top-accounts ranking.

v0.1.8 · active · repository · website · descriptor JSON · versions

An agent can connect after a one-time OAuth consent by a human.Remote endpoint behind OAuth 2. Tokens stay with the agent; the registry only exposes the authorization metadata.
Quality91strong
Trust96of 100
Uptime, 30 days95%
Latency p50544 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "instagram-data-mcp": {
      "type": "http",
      "url": "https://data.fastsocial.co/mcp",
      "headers": {
        "X-API-Key": "${X_API_KEY}"
      }
    }
  }
}
claude mcp add --transport http instagram-data-mcp https://data.fastsocial.co/mcp --header "X-API-Key: ${X_API_KEY}"
[mcp_servers.instagram-data-mcp]
url = "https://data.fastsocial.co/mcp"
env_http_headers = { "X-API-Key" = "X_API_KEY" }
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "instagram-data-mcp": {
      "type": "remote",
      "url": "https://data.fastsocial.co/mcp",
      "enabled": true,
      "headers": {
        "X-API-Key": "{env:X_API_KEY}"
      }
    }
  }
}
{
  "mcpServers": {
    "instagram-data-mcp": {
      "type": "http",
      "url": "https://data.fastsocial.co/mcp",
      "headers": {
        "X-API-Key": "${X_API_KEY}"
      }
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=instagram-data-mcp&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vZGF0YS5mYXN0c29jaWFsLmNvL21jcCIsImhlYWRlcnMiOnsiWC1BUEktS2V5IjoiJHtYX0FQSV9LRVl9In19"
}
{
  "servers": {
    "instagram-data-mcp": {
      "type": "http",
      "url": "https://data.fastsocial.co/mcp",
      "headers": {
        "X-API-Key": "${X_API_KEY}"
      }
    }
  }
}
{
  "mcpServers": {
    "instagram-data-mcp": {
      "httpUrl": "https://data.fastsocial.co/mcp",
      "headers": {
        "X-API-Key": "${X_API_KEY}"
      }
    }
  }
}
extensions:
  "instagram-data-mcp":
    enabled: true
    name: "instagram-data-mcp"
    type: streamable_http
    uri: "https://data.fastsocial.co/mcp"
    headers:
      "X-API-Key": "${X_API_KEY}"
    timeout: 300

Placeholders to fill from your own secret store: ${X_API_KEY}. The registry never accepts secret values.

Quality 91 / 100strong

protocoln/a · weight 25
  • n/a
    protocol.modern, protocol.stateless, protocol.transport, protocol.list_ttlno remote answered a protocol handshake (not probed yet, unreachable, or local-only)
authorization83 · weight 15
  • pass
    auth.prmProtected Resource Metadata (RFC 9728) published
  • pass
    auth.as_metadataauthorization server metadata reachable
  • warn
    auth.cimdonly Dynamic Client Registration, deprecated in 2026-07-28 in favour of CIMD
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene86 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations27 of 27 tools declare readOnlyHint or destructiveHint
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: instagram_profile (destructiveHint, idempotentHint); instagram_user_id (destructiveHint, idempotentHint); instagram_username (destructiveHint, idempotentHint); …
  • pass
    tools.token_costabout 3,214 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
  • pass
    stability.changesno tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependencies100 · weight 15
  • pass
    deps.known_vulnsno known advisory in 32 resolved packages
  • pass
    deps.mcp_sdk_versionmcp 2.3.0, no known advisory
  • pass
    deps.resolvable[email protected] resolved: 32 packages

27 tools, about 3,214 tokens to load them all · tool set 78d5bf307cb8 · checked 2026-10-19 22:14 UTC

Tool changes

No tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 96 / 100

provenance90
liveness98
freshness100
hygiene100

+repository +namespace-matches-repo +website +reachable +uptime-95% +updated-7d-ago

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Dependencies

[email protected] PyPI31 dependencies, resolved · MCP SDK mcp 2.3.0 · advisories checked 2026-10-19

No known advisory affects this dependency graph.

Dependency graphs from deps.dev; advisories from OSV.dev, including the GitHub Advisory Database and the PyPI Advisory Database; all CC BY 4.0. The graph is what a clean install of this version resolves today; nothing was installed or run. How it is checked.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://data.fastsocial.co/mcp streamable-httpoauth2 AS: https://data.fastsocial.coyes95%544 ms–2026-10-19
packageregistryversionruntimesecrets
instagram-data-mcppypi0.1.7uvxIG_DATA_API_KEY

Tools (27)

instagram_audioread-onlyGet an Instagram audio track and the reels using it. Title, artist, duration and a preview URL for an original sound or song, plus reels that use it. Audio ids come from reels. Cost: 1 credit.
instagram_audio_searchread-onlySearch Instagram music and sounds. Find songs and sounds by title or artist, with ids you can pass to /v1/audio. Cost: 3 credits.
instagram_checkread-onlyCheck if an Instagram handle exists and is public. Does this handle exist, and is it public? States: ok, not_found, private, deactivated, memorialized, age_restricted, restricted_minor. Exact match only, so a typo never resolves to someone else. Cost: 1 credit.
instagram_comment_repliesread-onlyGet replies to an Instagram comment. Replies under one comment. Page with cursor. Cost: 3 credits.
instagram_commentsread-onlyGet comments on an Instagram post. The top comments on a post with author, text, time, likes and reply count, plus the total comment count. Cost: 3 credits.
instagram_followersread-onlyGet an account's followers. Public follower list of a public account, with the total follower count. Page with cursor where available. Cost: 3 credits.
instagram_followingread-onlyGet accounts an account follows. Who a public account follows, with the total. Page with cursor. Cost: 3 credits.
instagram_hashtagread-onlyGet posts for an Instagram hashtag. Recent posts under a hashtag and its total post count. Page with cursor. Cost: 1 credit.
instagram_highlightread-onlyGet the items in one highlight. Every photo and video inside one highlight, with signed CDN URLs. Cost: 3 credits.
instagram_highlightsread-onlyGet Instagram story highlights. Title, cover image and item count for each highlight. Pass an id to /v1/highlight for its items. Cost: 3 credits.
instagram_insightsread-onlyInstagram engagement rate calculator. Engagement rate (mean and median), posting cadence, format mix, best posting hours (UTC) and a percentile against the Instagram Benchmarks report, from the latest 12 posts. Pinned posts are excluded. Cost: 2 credits.
instagram_likersread-onlyGet accounts that liked an Instagram post. A sample of accounts that liked a post, plus the total like count. Cost: 3 credits.
instagram_mediaread-onlyDownload URLs for a post, reel or carousel. Direct image and video file URLs for every slide of a post, in the best quality available. URLs are signed Instagram CDN links that expire after a few hours. Cost: 1 credit.
instagram_placeread-onlyGet an Instagram location. Name, category, address, city, phone, website and post count of a location page. Find ids with /v1/search. Cost: 3 credits.
instagram_place_postsread-onlyGet posts tagged at an Instagram location. Recent posts geotagged at a location. Page with cursor. Cost: 1 credit.
instagram_postread-onlyGet one Instagram post or reel. Likes, comments, views, caption, owner and media URLs for a single post, reel or IGTV video. Cost: 1 credit.
instagram_postsread-onlyGet recent Instagram posts. 12 posts per page, newest first, with likes, comments, views, caption and media URLs. Page with cursor. Cost: 1 credit.
instagram_profileread-onlyGet an Instagram profile. Follower, following and post counts, bio, links, category, verification and the HD profile picture of any public account. Cost: 1 credit.
instagram_reelsread-onlyGet an account's Instagram reels. The reels tab of a public account: play counts, likes, comments, captions and video URLs. Page with cursor. Cost: 1 credit.
instagram_reels_searchread-onlySearch Instagram reels by keyword. Reels matching a keyword. Page with cursor. Cost: 3 credits.
instagram_searchread-onlySearch Instagram accounts, hashtags and places. One search box, three result types: matching accounts, hashtags (with post counts) and places (with location ids). Cost: 1 credit.
instagram_similarread-onlyFind similar Instagram accounts. Accounts Instagram considers related to this one. Handy for competitor research and influencer discovery. Cost: 1 credit.
instagram_storiesread-onlyView Instagram stories anonymously. Stories posted in the last 24 hours by a public account, with image and video URLs. Signed CDN links that expire after a few hours. Cost: 3 credits.
instagram_taggedread-onlyGet posts an account is tagged in. Public posts by other accounts that tag this account. Useful for UGC, brand mentions and influencer tracking. Cost: 1 credit.
instagram_usageread-onlyYour usage this month. Free (0 credits).
instagram_user_idread-onlyInstagram username to user id. The numeric user id for a handle. Every endpoint also accepts either one directly, so you rarely need this. Cost: 1 credit.
instagram_usernameread-onlyInstagram user id to username. The current handle for a numeric user id, which still works after the account renames itself. Cost: 3 credits.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "io.github.FastSocialCo/instagram-data-mcp",
  "title": "Instagram Data",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://data.fastsocial.co/mcp",
      "type": "streamable-http",
      "headers": [
        {
          "name": "X-API-Key",
          "isSecret": true,
          "description": "Optional. Without it your client signs you in with OAuth. With it, your Instagram Data API key (https://fastsocial.co/instagram-api?ref=mcp-registry)."
        }
      ]
    }
  ],
  "version": "0.1.8",
  "packages": [
    {
      "version": "0.1.7",
      "transport": {
        "type": "stdio"
      },
      "identifier": "instagram-data-mcp",
      "runtimeHint": "uvx",
      "registryType": "pypi",
      "environmentVariables": [
        {
          "name": "IG_DATA_API_KEY",
          "isSecret": true,
          "isRequired": true,
          "description": "Your Instagram Data API key. Free keys at https://fastsocial.co/instagram-api?ref=mcp-registry"
        }
      ]
    }
  ],
  "repository": {
    "url": "https://github.com/FastSocialCo/instagram-data-mcp",
    "source": "github"
  },
  "websiteUrl": "https://fastsocial.co/instagram-api?ref=mcp-registry",
  "description": "Read-only public Instagram data: profiles, posts, reels, stories, comments, top-accounts ranking."
}