crawlbase_scrape
ActiveTool of Crawlbase
Scrape any website through Crawlbase rotating residential proxies with server-side anti-bot bypass (Cloudflare, DataDome, hCaptcha solved for you). Returns the page as HTML (default), clean markdown (format:"md" — great for LLM context), or a JSON envelope with metadata (format:"json"). JavaScript-heavy pages (SPAs) render when you pass your Crawlbase JavaScript token as _apiKey; the Normal token does fast static fetches. Example: crawlbase_scrape({ url: "https://example.com", format: "md", _apiKey: "your-crawlbase-token" })
Parameters schema
{
"type": "object",
"required": [
"url",
"_apiKey"
],
"properties": {
"url": {
"type": "string",
"description": "The absolute URL to scrape including scheme, e.g. \"https://example.com/page\""
},
"device": {
"type": "string",
"description": "Device profile to emulate: \"desktop\" (default), \"tablet\", or \"mobile\"."
},
"format": {
"type": "string",
"description": "Response shape: \"html\" (default, raw page), \"md\" (GitHub-flavored markdown, LLM-friendly), or \"json\" (page + metadata in one JSON envelope)."
},
"_apiKey": {
"type": "string",
"description": "Your Crawlbase token — Normal token for static pages, JavaScript token for rendered pages. Free tier (10,000 requests) at https://crawlbase.com"
},
"country": {
"type": "string",
"description": "Two-letter ISO country code to route the crawl through, e.g. \"US\", \"GB\", \"DE\", \"JP\". Default: automatic geo selection."
},
"ajax_wait": {
"type": "boolean",
"description": "Wait until the network is idle before capturing (JavaScript token required). Best for SPAs that fetch data after mount."
},
"page_wait": {
"type": "number",
"description": "Milliseconds to wait after page load before capturing (JavaScript token required). Useful for content that animates in."
},
"javascript": {
"type": "boolean",
"description": "Set true when the page needs JavaScript rendering (SPAs, lazy-loaded feeds). Crawlbase selects rendering by TOKEN TYPE, so when this is true you must pass your Crawlbase JavaScript token as _apiKey (the Normal token returns the static HTML shell). Default false."
}
}
}No endpoints wrapped at confidence ≥ 0.70.
Parent server
Crawlbase
https://github.com/pipeworx-io/mcp-crawlbase
2/7 registries