A comprehensive Model Context Protocol (MCP) server that wraps the powerful crawl4ai library with advanced AI capabilities. Extract and analyze
Crawl MCP MCP server is a locally run integration for AI assistants that speak the Model Context Protocol. A comprehensive Model Context Protocol (MCP) server that wraps the powerful crawl4ai library with advanced AI capabilities. Extract and analyze content from **any.
The server ships on PyPI as Installation, so your MCP client can launch it on demand — there is no separate build step. Add the server block to your client's configuration, restart it, and the tools register themselves.
Once Crawl MCP is connected, these are the calls the assistant has available:
English — docs/ directorycrawl_url — Extract web page content with JavaScript supportdeep_crawl_site — Crawl multiple pages from a site with configurable depthcrawl_url_with_fallback — Crawl with fallback strategies for anti-bot sitesintelligent_extract — Extract specific data from web pages using LLMextract_entities — Extract entities (emails, phones, etc.) from web pagesextract_structured_data — Extract structured data using CSS selectors or LLMextract_youtube_transcript — Extract YouTube transcripts with timestampsbatch_extract_youtube_transcripts — Extract transcripts from multiple YouTube videos (max 3)get_youtube_video_info — Get YouTube video metadata and transcript availabilityextract_youtube_comments — Extract YouTube video comments with paginationsearch_google — Search Google with genre filteringYou will need one environment variable: CRAWL4AI_LANG. Keep credentials in your client's env block or a secrets manager rather than in a file you might commit.
Plenty of search and retrieval servers cover similar ground. The differences that matter in practice are scope of access and how much setup stands between you and a working tool call. Crawl MCP's toolset — English, crawl_url, deep_crawl_site and 11 more — is a fair guide to whether it matches your workflow. It is maintained by walksoda; worth a glance at recent repository activity before you build anything load-bearing on it.
We check each listing at SyncDev against the project's documentation before it goes live — if something here drifts out of date, it is a bug worth reporting.
| Tool | What it does |
|---|---|
| English | [docs/](docs/) directory |
| crawl_url | Extract web page content with JavaScript support |
| deep_crawl_site | Crawl multiple pages from a site with configurable depth |
| crawl_url_with_fallback | Crawl with fallback strategies for anti-bot sites |
| intelligent_extract | Extract specific data from web pages using LLM |
| extract_entities | Extract entities (emails, phones, etc.) from web pages |
| extract_structured_data | Extract structured data using CSS selectors or LLM |
| extract_youtube_transcript | Extract YouTube transcripts with timestamps |
| batch_extract_youtube_transcripts | Extract transcripts from multiple YouTube videos (max 3) |
| get_youtube_video_info | Get YouTube video metadata and transcript availability |
| extract_youtube_comments | Extract YouTube video comments with pagination |
| search_google | Search Google with genre filtering |
| batch_search_google | Perform multiple Google searches (max 3) |
| search_and_crawl | Search Google and crawl top results |
{
"mcpServers": {
"crawl-mcp": {
"transport": "stdio",
"command": "uvx",
"args": [
"--from",
"git+https://github.com/walksoda/crawl-mcp",
"crawl-mcp"
],
"env": {
"CRAWL4AI_LANG": "en"
}
}
}
}Configuration as documented by the project. Restart the client after saving.
| Variable | Description | Required |
|---|---|---|
| CRAWL4AI_LANG | Configuration value read at startup. | Optional |
The simplest web tool that matters — fetch any URL and get model-ready markdown back.
Industrial-strength web extraction — render, scrape, crawl and search entire sites into clean markdown.
Puppeteer-powered browser control that drives pages from the accessibility tree instead of pixels.
Search built for AI, not humans — semantic web search that returns model-ready content, plus code context.
Answers, not links — delegate questions to Perplexity's search-grounded models and get cited responses back.
Put 6,000+ pre-built scrapers at your assistant's fingertips through one MCP endpoint.