
Instagram Data
io.github.FastSocialCoPublished by GitHub account FastSocialCov0.1.8Updated Oct 24, 2026
Read-only public Instagram data: profiles, posts, reels, stories, comments, top-accounts ranking.
Overview
Read-only access to public Instagram data — profiles, posts, reels, stories, comments, hashtags, places and audio — through FastSocial's API.
- What you can do
- Look up profiles, resolve usernames and user IDs, check whether a handle exists and is public, and find similar accounts or top-account rankings. Retrieve posts, reels, tagged posts, single posts and media download links, plus comments, comment replies and likers. View stories, highlights and highlight items, and list followers or following. Search accounts, hashtags, places, music and reels, and fetch hashtag, place and audio details with their posts. Calculate engagement rates and check remaining monthly credits.
- When to use it
- Useful for social media research, influencer and competitor analysis, or content review where an assistant needs public Instagram profiles, engagement figures, comments or stories without manual browsing. It is read-only, so it suits analysis rather than posting or community management.
- Requirements
- A remote MCP endpoint over Streamable HTTP, or the instagram-data-mcp PyPI package run locally with uvx for stdio-only clients. Sign-in uses OAuth in the browser on first connect, or an API key sent as the X-API-Key header (or the IG_DATA_API_KEY environment variable for the local package). A FastSocial account and plan are needed; a Free plan is created on first approval.
Installation
In SourceWeft
- Open Instagram Data in the dashboard and add it to a workspace.
- Connect the required credentials. They are stored privately and never shown on public pages.
- Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.github.FastSocialCo%2Finstagram-data-mcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Other MCP clients
Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.
{
"mcpServers": {
"instagram-data": {
"type": "http",
"url": "https://data.fastsocial.co/mcp"
}
}
}README
Instagram Data MCP server
Connect your AI assistant to FastSocial's Instagram Data API, and it can look up public Instagram profiles, posts, reels, stories, highlights, comments, hashtags, places and audio. Read-only: it never posts, follows, likes or sends messages.
The server is remote. There is nothing to install or run: your assistant talks to
over Streamable HTTP. The first time it connects, a fastsocial.co page opens in your browser where you sign in and click Allow.
This repository holds the plugin manifests (plugin.json, mcp.json and the copy Cursor reads in
.cursor-plugin/), the server.json that lists the server in the official MCP Registry as
io.github.FastSocialCo/instagram-data-mcp, and a LobeHub manifest. It contains no code that runs
on your machine. The server's code is not here.
Install
Cursor
Install the plugin from cursor.directory, or add the server to .cursor/mcp.json (one project)
or ~/.cursor/mcp.json (all projects):
Open Settings, then MCP, and connect. Cursor opens the FastSocial sign-in page.
Claude Code
Then run /mcp inside Claude Code, choose instagram-data and sign in.
Claude app (web and desktop)
- Open Settings, then Connectors, and add a custom connector.
- Paste
https://data.fastsocial.co/mcpas the server URL. - Leave the OAuth client ID and secret empty.
- Connect, and sign in on the FastSocial page that opens.
VS Code and other clients
Any client that speaks MCP over Streamable HTTP can connect with the server URL. In VS Code, add
this to .vscode/mcp.json and press Start:
What this plugin does and what data it sends
The plugin itself
The plugin is two JSON files that tell your client the server's address. It runs no code, has no
install scripts and stores nothing. Your client makes every request itself, straight to
https://data.fastsocial.co/mcp over HTTPS.
What your client sends
- The MCP handshake: your client's name and version, and the protocol version it speaks.
- Each tool call: the tool's name and its arguments, which are the things you asked about: an Instagram username or user id, a post or reel link, a hashtag, search words, a location, audio or highlight id, and a paging cursor. The full list is in the table below.
- Your sign-in token or API key, in a request header. Never in the URL.
- The usual details of any web request, such as your IP address and your client's user agent.
Nothing else is sent. The server never sees your files, your editor or your conversation, only the arguments your assistant puts into a tool call.
What comes back
Public Instagram data as JSON, plus meta.credits_remaining. Photos and videos come back as links,
not files. Private accounts return a private_account error. Instagram account owners can opt out;
after that the API returns 451 opted_out for their account.
Read-only
Every tool reads. None changes anything on Instagram. The only thing a call changes is your own
credit balance for the month. The server marks every tool readOnlyHint: true and
openWorldHint: true in tools/list. There are no tools that write or delete.
Signing in
The first time your client connects, the server replies that it needs sign-in and says where to find out how. Your client then opens a page on fastsocial.co in your browser. There you:
- enter your email and the code FastSocial emails you,
- see which app is asking, and click Allow (or Deny).
If you don't have a plan yet, a Free plan is made for you when you click Allow. You never type a password into your assistant, and the plugin never sees or stores your credentials. Your client keeps the tokens it receives. An access token lasts an hour, and your client renews it with a refresh token that lasts 30 days and changes every time it is used.
To cut off every app you've connected, sign in at https://fastsocial.co/cart/api/account and press New key. Sign-ins tied to the old key stop working at once.
For client developers: discovery starts at
https://data.fastsocial.co/.well-known/oauth-protected-resource/mcp. The authorization server
supports OAuth 2.1 with PKCE (S256 only), dynamic client registration and token revocation, for
public clients.
Using an API key instead
If your client can set a header but can't sign in, get a key at https://fastsocial.co/instagram-api?ref=github
and send it on every request as X-API-Key: YOUR_KEY (or Authorization: Bearer YOUR_KEY). For
Claude Code:
Keep the key out of files you commit.
Policies
- Privacy policy: https://fastsocial.co/privacy
- Terms: https://fastsocial.co/terms
- Use policy for the data (public data only, no tracking or harassing people, nothing about minors): https://fastsocial.co/instagram-api/docs?ref=github
- Reporting a security problem: SECURITY.md
The 28 tools
Each call costs credits from your monthly allowance. Failed calls cost nothing. Every tool is read-only.
Full reference: https://fastsocial.co/instagram-api/docs?ref=github
Things to ask it
- "Compare the engagement rate of @nasa and @spacex."
- "Download every slide of this carousel: https://www.instagram.com/p/..."
- "Show me @natgeo's current stories and summarise them."
- "Find 10 accounts similar to @humansofny."
Local version
If your client only runs local (stdio) servers, the same tools are on PyPI as
instagram-data-mcp. It is not part of this plugin. Its source is
FastSocialCo/instagram-data-mcp-python.
Links
- Instagram Data API: https://fastsocial.co/instagram-api?ref=github
- Docs: https://fastsocial.co/instagram-api/docs?ref=github
- OpenAPI spec: https://fastsocial.co/instagram-api/openapi.json
- MCP Registry entry:
io.github.FastSocialCo/instagram-data-mcp
License
MIT. See LICENSE.
Source: README.md at commit 15098c5
Tools
0Version history
6- v0.1.8LatestOct 13, 2026
- v0.1.7Oct 10, 2026
- v0.1.6Oct 2, 2026
- v0.1.5Sep 28, 2026
- v0.1.4Sep 27, 2026
- v0.1.3Sep 27, 2026
Score
85% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 daysRequired25 pts
- Auth declaredRequired10 pts
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
