L
laurentvv/crawl4ai-mcp-llm
Crawl pages and hand the text to an assistant
View on GitHub ↗Link checked 2026-11-12 · HTTP 200 · opens the vendor's own site
Install & config
Client config (built from the install command this repo gives)
{
"mcpServers": {
"laurentvv-crawl4ai-mcp-llm": {
"command": "uvx",
"args": ["--python", "3.13", "crawl4ai-mcp-llm@latest"]
}
}
}Parsed from the README we fetched on 2026-11-07; we have not executed it.
command/args come from the install command the repository states. When it is ambiguous, the project README wins.
VS Code (.vscode/mcp.json - the key is servers)
{
"servers": {
"laurentvv-crawl4ai-mcp-llm": {
"command": "uvx",
"args": ["--python", "3.13", "crawl4ai-mcp-llm@latest"]
}
}
}Same server, but VS Code keeps it under <code>servers</code>.
Claude Code (command line)
claude mcp add --transport stdio laurentvv-crawl4ai-mcp-llm -- uvx --python 3.13 crawl4ai-mcp-llm@latest
Claude Code does not read a config file; add the server with this command.
Key names differ by client: Clients & CLI
- Source
- collected from the abordage/awesome-mcp list · type: MCP server
- Harvest history
- first seen 2026-11-05 · last seen 2026-11-14 · seen 10× · listed by 10 sources
- Score
- score 1,003 · 10 sources · mcp
- Install
uvx --python 3.13 crawl4ai-mcp-llm@latest
FAQ (answers come from our records)
How do I install it?
The repository provides this install command:
uvx --python 3.13 crawl4ai-mcp-llm@latest. It comes from the repository itself; we cannot guarantee it runs as-is in your client.Who is it for?
We filed it under these tags: MCP 服务. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
first catalogued 2026-11-05;last seen 2026-11-14。There is no official certification or quality rating here — we record sources and dates only.
# Web Crawler MCP
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
A powerful web crawling tool that integrates with AI assistants via the MCP (Model Context Protocol). This project allows AI assistants to crawl websites, extract dynamic content, navigate through links, and save structured Markdown files directly.
## 📋 Features
Native integration with AI assistants via MCP
Return scraped Markdown content directly to the AI
Extracts and surfaces internal/external links for AI navigation
Website crawling with configurable depth and page limit
Detailed crawl result statistics, including the list of skipped pages
Live progress notifications during long crawls
Saved results exposed as MCP resources (crawl://results/...)
Error and not found page handling
Secure by default: only public http(s) URLs, JavaScript disabled unless you opt in
Advanced Scraping Capabilities:
Magic Mode: crawl4ai heuristics that simulate a real browser and help with some anti-bot protections (not a guaranteed bypass)
Targeted Extraction: Fetch only what you need using CSS selectors
Custom JavaScript (opt-in): Execute code before extraction (clicks, scrolls, form fills)
Persistent Sessions: One browser is shared across calls, so a session_id keeps cookies and state until it is closed (close_session) or stays idle too long
SPA Support: Wait for dynamic CSS selectors or set explicit pre-extraction delays
## 🚀 MCP Configuration
The simplest and recommended way to use this tool is via uvx. The @latest suffix makes uvx check PyPI at each start and run the newest published version (without it, uvx keeps reusing the version it cached the first time).
### Prerequisites
uv installed on your system.
### Setup for AI Assistants (e.g., Claude Desktop, Cline)
Add the following to your AI Assistant's MCP configuration file (e.g., cline_mcp_settings.json or claude_desktop_config.json):
> Note: Python 3.12 or 3.13 is required (crawl4ai does not support 3.14 yet). Specifying --python 3.13 is recommended, especially on Windows, to avoid compilation issues with certain dependencies.
From PyPI (recommended):
json
"mcpServers": {
"crawl": {
"command": "uvx",
"args": [
"--python",
"3.13",
"crawl4ai-mcp-llm@latest"
],
"disabled": false,
"autoApprove": [],
"timeout": 600
From GitHub (latest unreleased):
json
"mcpServers": {
"crawl": {
"command": "uvx",
"args": [
"--python",
"3.13",
"--from",
"git+https://github.com/laurentvv/crawl4ai-mcp-llm",
"crawl4ai-mcp-llm"
],
"disabled": false,
"autoApprove": [],
"timeout": 600
Claude Code:
bash
claude mcp add crawl -s user -- uvx --python 3.13 crawl4ai-mcp-llm@latest
### Important: Browser Installation
The crawler uses Playwright to handle dynamic content. Install Chromium once after setting up the tool:
bash
# When running the server with uvx (recommended setup)
uvx --python 3.13 --from crawl4ai-mcp-llm@latest playwright install chromium
# From a local clone
uv run playwright install chromium
## 🖥️ Usage
Once configured, you can use the crawler by asking your AI assistant to perform a crawl.
### Usage Examples with Claude/Cline
Single Page: "Fetch https://docs.python.org/3/library/re.html (just that page) and summarize it."
Simple Crawl: "Can you crawl the site example.com and give me a summary?"
Crawl with Options: "Can you crawl https://example.com with a depth of 3 and include external links?"
## 📋 Features
Native integration with AI assistants via MCP
Return scraped Markdown content directly to the AI
Extracts and surfaces internal/external links for AI navigation
Website crawling with configurable depth and page limit
Detailed crawl result statistics, including the list of skipped pages
Live progress notifications during long crawls
Saved results exposed as MCP resources (crawl://results/...)
Error and not found page handling
Secure by default: only public http(s) URLs, JavaScript disabled unless you opt in
Advanced Scraping Capabilities:
Magic Mode: crawl4ai heuristics that simulate a real browser and help with some anti-bot protections (not a guaranteed bypass)
Targeted Extraction: Fetch only what you need using CSS selectors
Custom JavaScript (opt-in): Execute code before extraction (clicks, scrolls, form fills)
Persistent Sessions: One browser is shared across calls, so a session_id keeps cookies and state until it is closed (close_session) or stays idle too long
SPA Support: Wait for dynamic CSS selectors or set explicit pre-extraction delays
## 🚀 MCP Configuration
The simplest and recommended way to use this tool is via uvx. The @latest suffix makes uvx check PyPI at each start and run the newest published version (without it, uvx keeps reusing the version it cached the first time).
### Prerequisites
uv installed on your system.
### Setup for AI Assistants (e.g., Claude Desktop, Cline)
Add the following to your AI Assistant's MCP configuration file (e.g., cline_mcp_settings.json or claude_desktop_config.json):
> Note: Python 3.12 or 3.13 is required (crawl4ai does not support 3.14 yet). Specifying --python 3.13 is recommended, especially on Windows, to avoid compilation issues with certain dependencies.
From PyPI (recommended):
json
"mcpServers": {
"crawl": {
"command": "uvx",
"args": [
"--python",
"3.13",
"crawl4ai-mcp-llm@latest"
],
"disabled": false,
"autoApprove": [],
"timeout": 600
From GitHub (latest unreleased):
json
"mcpServers": {
"crawl": {
"command": "uvx",
"args": [
"--python",
"3.13",
"--from",
"git+https://github.com/laurentvv/crawl4ai-mcp-llm",
"crawl4ai-mcp-llm"
],
"disabled": false,
"autoApprove": [],
"timeout": 600
Claude Code:
bash
claude mcp add crawl -s user -- uvx --python 3.13 crawl4ai-mcp-llm@latest
### Important: Browser Installation
The crawler uses Playwright to handle dynamic content. Install Chromium once after setting up the tool:
bash
# When running the server with uvx (recommended setup)
uvx --python 3.13 --from crawl4ai-mcp-llm@latest playwright install chromium
# From a local clone
uv run playwright install chromium
## 🖥️ Usage
Once configured, you can use the crawler by asking your AI assistant to perform a crawl.
### Usage Examples with Claude/Cline
Single Page: "Fetch https://docs.python.org/3/library/re.html (just that page) and summarize it."
Simple Crawl: "Can you crawl the site example.com and give me a summary?"
Crawl with Options: "Can you crawl https://example.com with a depth of 3 and include external links?"
Listed badge (optional)
Copy this line into the README if you want the listing mark. Optional, and it does not affect being listed.
[](https://anclum.com/en/s/laurentvv-crawl4ai-mcp-llm/)
- Source
- awesome · https://github.com/laurentvv/crawl4ai-mcp-llm
- Browse by field
- MCP servers
- Listed by
- 10 independent sources
- added
- today
More like this
Filed under
Every tag opens the full list for that filter. Counts are the live catalogue figures.