What is an MCP server for web scraping?

Short answer: An MCP (Model Context Protocol) server for web scraping is a small process that exposes scrape, crawl, map, and extract as standardised tools an AI client can call. Instead of writing custom HTTP glue, clients like Claude Desktop and Cursor discover the tools, see their JSON schemas, and invoke them as if they were local functions.

What MCP actually is

The Model Context Protocol is an open spec (originated by Anthropic, now multi-vendor) that lets an AI host talk to external tools over a typed JSON-RPC channel — either local stdio or remote HTTP/SSE. The host gets a list of available tools with input schemas; the model picks one and the host invokes it. From the model's point of view the tool is a function with named arguments and a structured return value.

What a scraping MCP server exposes

A scraping-flavoured MCP server typically registers four to five tools, each backed by an underlying scraping API:

The model never sees the HTTP wire format. It sees a tool called scrape with arguments {url, formats} and gets back markdown directly.

How fastCRW does it

fastCRW ships crw-mcp as an npm package. Add it to a client config (Claude Desktop's claude_desktop_config.json, Cursor's MCP settings, or any other host) and the five tools above appear without further wiring. The server talks to either the hosted API at https://api.fastcrw.com or a local self-hosted instance at http://localhost:3000 via env var. See the MCP clients page for client-specific configuration snippets.

Frequently asked

Which AI clients can use an MCP scraping server?
Any MCP-aware host: Claude Desktop, Cursor, Cline, Continue, Zed, and a growing list of IDEs and agents. The protocol is client-agnostic so the same server works against all of them.
Do I need an API key for the MCP server?
Only when pointing at the hosted endpoint. Self-hosted fastCRW requires no auth by default, so a fully local setup needs no key at all.
Does MCP replace the REST API?
No — MCP wraps it. The REST endpoints stay the system of record; the MCP server is a thin protocol adapter so AI clients can call them without bespoke HTTP code.

CRW docs home