switch402
Markdown scrape, site map, page metadata, screenshots, web search and PDF to text. Pay per call
Should I use this
Quality & Safety
Findings (1)
- LOWin quote
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"switch402": {
"url": "https://api.switch402.com/mcp"
}
}
}Remote endpoints
https://api.switch402.com/mcpstreamable-httpWhat it can do
Tool inventory
Tools (9)
⚪scrape(url)
Page to clean markdown, routed to a healthy provider with automatic failover. Paid: $0.008 USDC on Base via x402 (charged only on success). Unpaid calls return x402 payment requirements; retry with _meta["x402/payment"].
Input Schema
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Public http(s) page to convert to markdown."
}
},
"required": [
"url"
],
"additionalProperties": false
}⚪scrape_lite(url)
URL to markdown: any public page as clean markdown, with failover (/v1/scrape/lite: $0.003 per page). Paid: $0.003 USDC on Base via x402 (charged only on success). Unpaid calls return x402 payment requirements; retry with _meta["x402/payment"].
Input Schema
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Public http(s) page to convert to markdown."
}
},
"required": [
"url"
],
"additionalProperties": false
}⚪map(url, limit)
Same-site URLs found on the page plus sitemap URLs (robots.txt Sitemap lines or /sitemap.xml), deduped, up to limit (default 200, max 1000). Paid: map $0.001 USDC on Base via x402 (charged only on success). Unpaid calls return x402 payment requirements; retry with _meta["x402/payment"].
Input Schema
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Public http(s) page or site root."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 1000
}
},
"required": [
"url"
],
"additionalProperties": false
}⚪metadata(url)
Title, meta description, canonical, lang, OpenGraph and Twitter tags, and parsed JSON-LD blocks of an HTML page. Paid: metadata $0.001 USDC on Base via x402 (charged only on success). Unpaid calls return x402 payment requirements; retry with _meta["x402/payment"].
Input Schema
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Public http(s) HTML page."
}
},
"required": [
"url"
],
"additionalProperties": false
}⚪screenshot(url)
The visible part of a public page (1280x800 viewport, JavaScript rendered) as a base64 PNG in image_base64. Paid: $0.008 USDC on Base via x402 (charged only on success). Unpaid calls return x402 payment requirements; retry with _meta["x402/payment"].
Input Schema
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Public http(s) page to capture."
}
},
"required": [
"url"
],
"additionalProperties": false
}⚪screenshot_full(url)
The whole scrollable page (JavaScript rendered) as a base64 PNG in image_base64. Paid: $0.012 USDC on Base via x402 (charged only on success). Unpaid calls return x402 payment requirements; retry with _meta["x402/payment"].
Input Schema
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Public http(s) page to capture."
}
},
"required": [
"url"
],
"additionalProperties": false
}🟢search(query, limit)
A query in, up to 10 ranked web results (title, url, snippet) out. Paid: $0.008 USDC on Base via x402 (charged only on success). Unpaid calls return x402 payment requirements; retry with _meta["x402/payment"].
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"maxLength": 400,
"description": "Search query."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 10,
"description": "Max results (default 10)."
}
},
"required": [
"query"
],
"additionalProperties": false
}⚪pdf(url, pages)
A public PDF URL in, its text page by page out (up to 50 pages, 10 MB; text-based PDFs). Paid: $0.008 USDC on Base via x402 (charged only when text comes back). Unpaid calls return x402 payment requirements; retry with _meta["x402/payment"].
Input Schema
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Public http(s) URL of a PDF."
},
"pages": {
"description": "Optional page numbers (up to 50): [1, 2] or \"1-3,7\".",
"oneOf": [
{
"type": "array",
"items": {
"type": "integer",
"minimum": 1,
"maximum": 10000
},
"minItems": 1,
"maxItems": 50
},
{
"type": "string",
"maxLength": 400
}
]
}
},
"required": [
"url"
],
"additionalProperties": false
}⚪quote(url, tier)
Free. Our price for a tier, how many providers are healthy right now, estimated latency, and payment status.
Input Schema
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Public http(s) page to convert to markdown."
},
"tier": {
"type": "string",
"enum": [
"standard",
"lite"
]
}
},
"required": [
"url"
],
"additionalProperties": false
}Community
Evidence