Install
No installation required. Run it withnpx:
Configure your agent
- Claude Desktop
- Cursor
- Windsurf
- HTTP (remote / self-hosted)
Edit Restart Claude Desktop. The tools appear automatically — no further setup needed.
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):Available tools
| Tool | What it does |
|---|---|
fetch | Fetch a URL and return its content as markdown, HTML, JSON, or a screenshot |
google_search | Search Google and return structured results — organic, news, images, or shopping |
youtube_transcript | Get the full transcript for a YouTube video by URL or video ID |
amazon_product | Get structured product data from Amazon by URL, ASIN, or search query |
walmart_search | Search Walmart and return structured product listings |
interact | Drive a real browser through a multi-step workflow — click, type, scroll, wait |
crawl | Crawl one or more seed URLs and return content for every page visited |
submit_job | Submit a long-running job asynchronously and return a job ID |
get_job | Check job status and retrieve the result when complete |
Example prompts
Once the server is connected, your agent can use natural language to call these tools:“Fetch the content of https://news.ycombinator.com and summarize the top 5 stories.”
“Search Google for ‘best TypeScript ORM 2025’ and give me the top 3 results.”
“Get the transcript of this YouTube video: https://www.youtube.com/watch?v=dQw4w9WgXcQ”
“Find the current price of the Sony WH-1000XM5 headphones on Amazon.”
“Crawl https://docs.example.com up to 20 pages and extract all the API endpoint descriptions.”
“Go to https://app.example.com, click the login button, type my email and password, and return the dashboard content.”
Async jobs
Some operations — large crawls, slow pages, multi-step interactions — take longer than a single tool call can wait. Usesubmit_job to queue the work and get_job to poll for the result:
Environment variables
| Variable | Required | Description |
|---|---|---|
SCRAPIO_API_KEY | Yes | Your API key. Get one at scrapio.dev. |
SCRAPIO_BASE_URL | No | Override the API base URL (for local development or staging). |
MCP_PORT | No | Port for HTTP transport mode. Defaults to 3010. |
Troubleshooting
The server starts but no tools appear in my agent
The server starts but no tools appear in my agent
Restart your agent runtime after adding the server config — most runtimes only discover MCP servers on startup.
Error: SCRAPIO_API_KEY is not set
Error: SCRAPIO_API_KEY is not set
The
env block in your agent config is not being passed to the process. Double-check that your config file uses the correct format for your runtime and that the key name matches exactly.Tool calls return 'Authentication failed'
Tool calls return 'Authentication failed'
Your API key is set but invalid or revoked. Generate a new key in the dashboard.
Tool calls return 'Credits exhausted'
Tool calls return 'Credits exhausted'
Your account has no remaining credits. Add credits at app.scrapio.dev.
npx is slow to start
npx is slow to start
The first run downloads the package. Subsequent calls use the npm cache and start in under a second. For production deployments, install globally with
npm install -g @scrapio/mcp and reference the binary directly.