Fetches public Instagram profiles, posts, and images.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@instagramGet the profile of @natgeo"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-instagram
An MCP (Model Context Protocol) server that fetches public Instagram profiles, posts, and images. No API key needed — uses Instagram's mobile API with TLS fingerprint bypass via curl_cffi.
Tools
Tool | Description |
| Profile info: bio, followers, profile pic (HD), category, verification status |
| Recent posts with captions, likes, comments, dates, and full carousel support |
| Flat list of HD image URLs from recent posts (skips videos) |
All tools accept a username (natgeo), an @handle (@natgeo), or a full URL (https://instagram.com/natgeo).
Related MCP server: Instagram MCP Server
Quick Start
Install
pip install mcp curl-cffiOr with uv:
uv pip install mcp curl-cffiRun standalone
python server.pyThe server communicates over stdio using the MCP protocol.
Configure in Claude Code
Add to your claude_desktop_config.json or .claude.json:
{
"mcpServers": {
"instagram": {
"type": "stdio",
"command": "python3",
"args": ["/path/to/mcp-instagram/server.py"]
}
}
}Then use in Claude Code:
> Get the profile of @natgeo
> Show me the latest posts from nike
> Get images from https://instagram.com/foodnetworkExample Output
get_profile("natgeo")
{
"username": "natgeo",
"full_name": "National Geographic",
"biography": "Experience the world through the eyes of National Geographic photographers.",
"profile_pic_url_hd": "https://...",
"followers": 283000000,
"is_verified": true,
"category": "Media/News Company"
}get_post_images("natgeo", max_images=3)
{
"username": "natgeo",
"count": 3,
"images": [
"https://scontent-...",
"https://scontent-...",
"https://scontent-..."
]
}How It Works
Uses Instagram's mobile API (i.instagram.com/api/v1/) with an Android user-agent and curl_cffi to match Chrome's TLS fingerprint. This avoids the browser-based rate limiting and fingerprint detection that blocks standard HTTP clients.
No authentication required
No API key needed
Works with public profiles only
Rate limited by Instagram (be respectful)
Dependencies
mcp >= 1.0.0 — Model Context Protocol SDK
curl_cffi >= 0.7.0 — HTTP client with TLS fingerprint impersonation
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseBqualityCmaintenanceA server that allows fetching Instagram posts using Chrome's existing login session via Model Context Protocol (MCP).Last updated150
- Flicense-qualityCmaintenanceEnables interaction with Instagram API functionality through a FastMCP-based server. Provides type-safe access to Instagram features with comprehensive error handling and multiple authentication methods.Last updated1
- Alicense-qualityDmaintenanceEnables Instagram engagement analysis using the unofficial Instagram Private API, including comment sentiment analysis, account comparison, demographic extraction, lead identification, and engagement reporting.Last updated135MIT
- AlicenseCqualityDmaintenanceEnables access to Instagram data including posts, reels, stories, user profiles, and highlights through the Instagram120 API with pagination support.Last updated12MIT
Related MCP Connectors
Zero-signup anonymous link-unfurl API. One GET returns clean JSON metadata for any public URL.
Microlink MCP — wraps Microlink API (free tier, no auth required)
Free remote MCP server for fetching public web pages through a rotating proxy pool.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/crewimia/mcp-instagram'
If you have feedback or need assistance with the MCP directory API, please join our Discord server