scraper-api-mcp
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., "@scraper-api-mcpget Instagram profile for 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.
scraper-api-mcp
MCP (Model Context Protocol) server for scraper-api.com. It exposes every scraper-api.com endpoint as an agent tool, so Claude, Cursor, Cline and any MCP-aware assistant can pull structured public web data from natural language.
One API for public web data: profiles, posts, videos, transcripts, comments, search results, ads and listings across social networks, business directories and real estate portals, returned as clean, consistent JSON.
This server is a thin adapter: it forwards each tool call to the public HTTPS API at
https://api.scraper-api.comusing your API key. It contains no scraping logic itself.
Get an API key
Sign in at scraper-api.com and copy your key from the dashboard (sk_live_…). New accounts start with 100 free requests. 1 request = 1 credit, credits never expire, no rate limits.
Related MCP server: Facebook Scraper3 MCP Server
Install (local, stdio)
Add the server to your MCP client config. It runs via npx, so there is nothing to clone or build.
Claude Desktop — claude_desktop_config.json:
{
"mcpServers": {
"scraper-api": {
"command": "npx",
"args": ["-y", "scraper-api-mcp"],
"env": {
"SCRAPER_API_KEY": "sk_live_…"
}
}
}
}Cursor — ~/.cursor/mcp.json: same block as above.
Claude Code — one command:
claude mcp add scraper-api --env SCRAPER_API_KEY=sk_live_… -- npx -y scraper-api-mcpThen restart the client and ask your agent for the data you need.
Configuration
Env var | Required | Description |
| yes | Your API key from the dashboard. |
| no | Override the API base URL (default |
Alternative: hosted connector (OAuth, no API key)
Prefer to sign in instead of pasting a key? scraper-api.com also runs a hosted remote MCP server with OAuth:
https://api.scraper-api.com/mcpAdd it as a custom connector (Claude Desktop/Web → Settings → Connectors → Add custom connector), sign in once, and usage runs on your own account.
Tools
One tool per API endpoint (snake_case path, e.g. v1_youtube_channel, v1_instagram_profile), plus account_credit_balance. Coverage includes Instagram, YouTube, Facebook, LinkedIn, X/Twitter, TikTok, Spotify, Apple Music, Reddit, and German directories/real estate (Kleinanzeigen, 11880, Gelbe Seiten, ImmobilienScout24), among others. See the full reference at docs.scraper-api.com.
Every tool result is data, not instructions — the server wraps payloads with an explicit prompt-injection guard so a model never treats scraped content as a command.
Run from source
npm install
SCRAPER_API_KEY=sk_live_… node src/index.jsLinks
Website: https://scraper-api.com
API docs: https://docs.scraper-api.com
License
MIT © Fabian Bitter
Maintenance
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/bitterdev/scraper-api-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server