@scavio/mcp-server 0.19.1 on npmSource on GitHubMIT licence
The Scavio MCP server
One connection gives Claude, Cursor and any MCP client live web data: 237 tools across 36 platforms plus Extract, covering search, social, e-commerce, travel, jobs, property, app stores, ad libraries and company filings. Sign in with OAuth or use an API key, and choose how many tools load into your context.
50 free credits on signup. No card required.
https://mcp.scavio.dev/mcpThe Scavio REST API covers 55 platforms; the MCP server exposes 36 of them today. See every platform
How do I give Claude live web data?
Add the Scavio MCP server. In Claude Desktop or on claude.ai, open Settings, then Connectors, choose Add custom connector, paste https://mcp.scavio.dev/mcp and sign in when asked. In Claude Code, run:
claude mcp add --transport http scavio https://mcp.scavio.dev/mcpthen /mcp to sign in. Ask the agent to call get_usage to confirm the connection. It costs nothing.
Set it up in your client
The hosted server needs nothing installed. Running it locally needs Node.js 20 or newer and no clone or build.
Works in Claude Desktop and on claude.ai. No API key to copy: you sign in to your Scavio account once and Claude keeps the connection.
- Open Settings, then Connectors.
- Choose Add custom connector.
- Name it Scavio, paste
https://mcp.scavio.dev/mcpas the URL and choose Add. Claude detects that the server uses OAuth. - Choose Connect, sign in to your Scavio account and select Authorize.
Sign in with OAuth, no key
claude mcp add --transport http scavio https://mcp.scavio.dev/mcpThen run /mcp inside Claude Code and choose Authenticate. A browser tab opens for the sign-in.
Or pass an API key
claude mcp add --transport http scavio https://mcp.scavio.dev/mcp \
--header "x-api-key: YOUR_SCAVIO_API_KEY"Or run the server on your machine
Runs over stdio and needs Node.js 20 or newer. Nothing to clone or build.
claude mcp add scavio \
-e SCAVIO_API_KEY=YOUR_SCAVIO_API_KEY \
-- npx -y @scavio/mcp-serverThe one-click install opens Cursor with the hosted server pre-filled; replace the placeholder with your key. Or add it by hand to .cursor/mcp.json in a project, or ~/.cursor/mcp.json for every project:
{
"mcpServers": {
"scavio": {
"url": "https://mcp.scavio.dev/mcp",
"headers": { "x-api-key": "YOUR_SCAVIO_API_KEY" }
}
}
}VS Code keys its MCP config under servers, not mcpServers. Create this file in your project root:
{
"servers": {
"scavio": {
"type": "http",
"url": "https://mcp.scavio.dev/mcp",
"headers": { "x-api-key": "YOUR_SCAVIO_API_KEY" }
}
}
}Add the local server to ~/.codeium/windsurf/mcp_config.json. Needs Node.js 20 or newer.
{
"mcpServers": {
"scavio": {
"command": "npx",
"args": ["-y", "@scavio/mcp-server"],
"env": { "SCAVIO_API_KEY": "YOUR_SCAVIO_API_KEY" }
}
}
}Any client that supports remote MCP servers: point it at https://mcp.scavio.dev/mcp and send your key in an x-api-key header. Any client that runs local stdio servers takes the standard block below.
{
"mcpServers": {
"scavio": {
"command": "npx",
"args": ["-y", "@scavio/mcp-server"],
"env": { "SCAVIO_API_KEY": "YOUR_SCAVIO_API_KEY" }
}
}
}Step-by-step configs for ChatGPT, Cline and Zed are in the MCP setup guide.
Tool definitions cost context. Choose what loads.
Every registered tool's schema is sent to the model in each session. Registering all 237 tools puts 220 KB of tools/list, roughly 56k tokens, into the window before you have typed anything, and exceeds what some clients accept at all. So the server registers a curated set by default and lets you pick the rest with one setting.
| SCAVIO_PLATFORMS | What loads | tools/list size | Tools |
|---|---|---|---|
| default | Extract, Google, YouTube, TikTok, TikTok Shop, Instagram, Reddit, X, LinkedIn, Amazon, Walmart. The same set loads when the variable is not set. | 82 KB | 107 |
| all | All 36 platforms plus Extract | 220 KB | 229 |
| google,extract | Google and Extract | 19 KB | 16 |
| extract,sec,g2 | Extract, SEC EDGAR and G2 | 12 KB | 11 |
| none | No platform tools, only get_usage | 0.3 KB | 1 |
Measured on 11 October 2026 with npm run toolslist against 0.19.1, not estimated.
# Local server: one environment variable
SCAVIO_PLATFORMS=google,extract npx -y @scavio/mcp-server
# "default" is additive: the default set plus two more
SCAVIO_PLATFORMS=default,zillow,redfin npx -y @scavio/mcp-server# Hosted server: a header on the connection...
x-scavio-platforms: extract,google,sec,companieshouse
# ...or a query parameter on the URL
https://mcp.scavio.dev/mcp?platforms=allWhat the agent can fetch
236 platform tools plus get_usage, which always registers. Most tools cost 1 credit per call; the credits column lists the exceptions. The default column marks the platforms that load when SCAVIO_PLATFORMS is not set.
| Platform | Key | Tools | Credits per call | Default |
|---|---|---|---|---|
| Search and page extraction | ||||
| Extract | extract | 1 | 1, ultra mode 2 | Yes |
| 14 | 1 | Yes | ||
| Social and video | ||||
| YouTube | youtube | 16 | 1 to 8 | Yes |
| TikTok | tiktok | 11 | 1 | Yes |
| 20 | 1 to 8 | Yes | ||
| 12 | 1 | Yes | ||
| X (Twitter) | x | 11 | 1 | Yes |
| 9 | 1 to 30 | Yes | ||
| Threads | threads | 6 | 2 to 4 | |
| Kuaishou | kuaishou | 14 | 1 to 40 | |
| Retail and marketplaces | ||||
| Amazon | amazon | 4 | 1, marketplace list free | Yes |
| Walmart | walmart | 8 | 1, walmart.com.mx 2 | Yes |
| TikTok Shop | tiktok-shop | 8 | 1 | Yes |
| eBay | ebay | 3 | 1 | |
| Target | target | 4 | 1 | |
| Home Depot | homedepot | 3 | 2 | |
| Costco | costco | 13 | 1; more for multi-warehouse lookups | |
| Mercado Libre | mercadolibre | 5 | 2, reviews 1 | |
| Travel and local | ||||
| Booking.com | booking | 3 | 1 | |
| Airbnb | airbnb | 3 | 1 | |
| Tripadvisor | tripadvisor | 4 | 2 | |
| Yelp | yelp | 3 | 2 | |
| Property | ||||
| Zillow | zillow | 3 | 1 | |
| Redfin | redfin | 3 | 1 | |
| Realtor.com | realtor | 6 | 1 | |
| Rightmove | rightmove | 7 | 1 | |
| Jobs and employers | ||||
| Indeed | indeed | 4 | 2 | |
| Glassdoor | glassdoor | 4 | 1 | |
| App stores and software reviews | ||||
| Apple App Store | appstore | 3 | 1 | |
| Google Play | googleplay | 3 | 2 | |
| G2 | g2 | 3 | 5 | |
| Capterra | capterra | 3 | 2 | |
| Trustpilot | trustpilot | 6 | 2 | |
| Ad libraries | ||||
| Google Ads Transparency | googleads | 3 | 1 | |
| Meta Ad Library | metaads | 3 | 1 | |
| Company filings | ||||
| SEC EDGAR | sec | 6 | 1 | |
| Companies House | companieshouse | 4 | 1 | |
Frequently asked questions
How many tools does the Scavio MCP server expose?+
229 tools across 36 platforms plus Extract. By default it registers 107 of them, because loading all 229 puts 220 KB of tools/list, roughly 56k tokens, into every session before you have typed anything, and is more tools than some clients accept. Set SCAVIO_PLATFORMS to load exactly the platforms you need.
Why does the tool count matter for an agent?+
Every registered tool's schema is sent to the model at the start of each session, so a large server spends your context window before the conversation starts. Scavio lets you pick platforms: a Google-and-Extract agent carries 19 KB of tool definitions instead of 220 KB.
Do I need to install anything?+
No. The hosted server at https://mcp.scavio.dev/mcp needs no local install: sign in with OAuth, or pass your API key in the x-api-key header. If you would rather run it yourself, npx -y @scavio/mcp-server runs it over stdio on Node.js 20 or newer, with no clone or build step.
Do I need an API key?+
Not with OAuth. Claude Desktop, claude.ai and Claude Code sign in to your Scavio account through the hosted server, and the connection then uses your account's API key behind the scenes. Clients without OAuth support pass an API key in the x-api-key header, or run the local server with SCAVIO_API_KEY set.
Which clients does it work with?+
Any MCP client. Claude Desktop, claude.ai and Claude Code connect with OAuth. Cursor, Windsurf, VS Code, ChatGPT, Cline and Zed connect to the hosted server with an API key header, or run the local server. The docs have a config block for each one.
What can the agent actually fetch?+
Google search and the Google verticals, YouTube, TikTok, Instagram, Reddit, X, LinkedIn, Threads and Kuaishou, Amazon, Walmart, eBay, Target, Home Depot, Costco, Mercado Libre and TikTok Shop, Booking.com, Airbnb, Tripadvisor and Yelp, Zillow, Redfin, Realtor.com and Rightmove, Indeed and Glassdoor, the App Store and Google Play, G2, Capterra and Trustpilot, the Google and Meta ad libraries, SEC EDGAR and Companies House filings, and Extract for turning any URL into clean Markdown.
How is this billed?+
Per credit, on the same balance as the REST API: the MCP server is another way into the same account, not a separate product. Most tools cost 1 credit per call and the platform table on this page lists the exceptions. get_usage and the Amazon marketplace list are free. New accounts start with 50 free credits and no card is required.
What happens when the credits run out?+
The tool call returns an error result the model can read: out of credits, HTTP 402, with the link to top up at dashboard.scavio.dev/billing. It never fails silently or ends the session. Topping up or upgrading needs no config change; the same key or OAuth connection keeps working.
Can I limit which platforms load without editing code?+
Yes. SCAVIO_PLATFORMS takes a comma-separated allowlist of platform keys, matched case- and punctuation-insensitively, so meta-ads, metaads and META_ADS are the same thing and twitter resolves to x. The keyword default expands to the default set, so default,sec,g2 is additive. An unknown key is logged to stderr and skipped rather than failing the server. On the hosted server, pass the same list in an x-scavio-platforms header or a platforms query parameter.
Is get_usage always available?+
Yes, in every configuration including SCAVIO_PLATFORMS=none. It costs no credits, and it is the call to make first to confirm the server is wired up correctly.
Ready to connect your AI agents?
Get your API key in seconds. Search Google, Amazon, YouTube, Walmart, and more with 50 free signup credits.