This MCP server enables LLMs to retrieve and process web scraping requests using ScraperAPI.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"ScraperAPI": {
"env": {
"API_KEY": "<YOUR_SCRAPERAPI_API_KEY>"
},
"args": [
"-m",
"scraperapi_mcp_server"
],
"command": "python"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
The ScraperAPI MCP server enables LLM clients to retrieve and process web scraping requests using the ScraperAPI services.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
uvx 'scraperapi-mcp-server' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked scraperapi-mcp-server against OSV.dev.
Click any tool to inspect its schema.
scrape_with_geo_targeting_and_premiumScrape a URL with instructions to handle geo-restrictions and server errors by adding country_code for geo-targeting, then upgrading to premium proxies, and finally activating ultra_premium for persistent failures
scrape_and_extract_dataScrape a URL to extract specific data with instructions to enable JavaScript rendering if the request returns missing or incomplete data
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in browser / search
Browser automation with Puppeteer for web scraping and testing
Web and local search using Brave Search API
Production ready MCP server with real-time search, extract, map & crawl.
Context7 Platform -- Up-to-date code documentation for LLMs and AI code editors
MCP Security Weekly
Get CVE alerts and security updates for Scraperapi Mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
The ScraperAPI MCP server enables LLM clients to retrieve and process web scraping requests using the ScraperAPI services.
┌───────────────┐ ┌───────────────────────┐ ┌───────────────┐
│ LLM Client │────▶│ Scraper MCP Server │────▶│ AI Model │
└───────────────┘ └───────────────────────┘ └───────────────┘
│
▼
┌──────────────────┐
│ ScraperAPI API │
└──────────────────┘
The ScraperAPI MCP Server is designed to run as a local server on your machine, your LLM client will launch it automatically when configured.
Install the package:
pip install scraperapi-mcp-server
Add this to your client configuration file:
{
"mcpServers": {
"ScraperAPI": {
"command": "python",
"args": ["-m", "scraperapi_mcp_server"],
"env": {
"API_KEY": "<YOUR_SCRAPERAPI_API_KEY>"
}
}
}
}
Add this to your client configuration file:
{
"mcpServers": {
"ScraperAPI": {
"command": "docker",
"args": [
"run",
"-i",
"-e",
"API_KEY=${API_KEY}",
"--rm",
"scraperapi-mcp-server"]
}
}
}
[!TIP]
If your command is not working (for example, you see a
package not founderror when trying to start the server), double-check the path you are using. To find the correct path, activate your virtual environment first, then run:which <YOUR_COMMAND>
scrape
url (string, required): URL to scraperender (boolean, optional): Whether to render the page using JavaScript. Defaults to False. Set to True only if the page requires JavaScript rendering to display its content.country_code (string, optional): Activate country geotargeting (ISO 2-letter code)premium (boolean, optional): Activate premium residential and mobile IPsultra_premium (boolean, optional): Activate advanced bypass mechanisms. Can not combine with premiumdevice_type (string, optional): Set request to use mobile or desktop user agentsoutput_format (string, optional): Allows you to instruct the API on what the response file type should be.autoparse (boolean, optional): Activate auto parsing for select websites. Defaults to False. Set to True only if you want the output format in csv or json.<URL>. If you receive a 500 server error id