1. Conduid
  2. Developer Tools
  3. Crawl4ai MCP
MCP server · Developer Tools

Crawl4ai MCP

Web crawling tool that integrates with AI assistants via the MCP

Unclaimed last commit a year ago ai-toolsdevtoolsweb-crawlermcppython3crawl4ai
46Fair

Scored 1 hours ago · breakdown

About Crawl4ai MCP

Crawl4ai MCP is an MCP server published by laurentvv in the Developer Tools category: web crawling tool that integrates with AI assistants via the MCP. It has been installed 0 times through Conduid.

The repository has 34 stars and 12 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues (0) before depending on it in production.

Install

Install
npx crawl4ai-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

Ask AI about Crawl4ai MCP

Powered by Claude · Grounded in docs

I know everything about Crawl4ai MCP. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ·README presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

v0.1.6Release v0.1.6 · 31 Aug 2026📦 **Published on PyPI**: https://pypi.org/project/crawl4ai-mcp-llm/0.1.6/ 🆕 `max_pages` option for the `crawl` tool (#40) `BFSDeepCrawlStrategy` now accepts `max_pages`, exposed as a `crawl` tool argument. `max_pages=1` fetches exactly one…
v0.1.5v0.1.5 — MCP 2.0.0 stateless protocol · 31 Aug 2026📦 **Published on PyPI**: https://pypi.org/project/crawl4ai-mcp-llm/0.1.5/ ℹ️ This release and its tag were created retroactively (Aug 31, 2026). The package was published to PyPI on Aug 1, 2026 from this exact commit — the only difference…
v0.1.4Release v0.1.4 · 22 Jul 2026Full Changelog**: https://github.com/laurentvv/crawl4ai-mcp-llm/compare/v0.1.3...v0.1.4
v0.1.3v0.1.3 — Code review fixes · 22 Jul 2026📦 **Published on PyPI**: https://pypi.org/project/crawl4ai-mcp-llm/0.1.3/ 🔍 Code review fixes This release addresses issues found during a full code review of the project. Bugs fixed `max_depth` validation** (`crawler.py`): `max_depth=0`…
v0.1.2v0.1.2 · 22 Jul 2026⚡ Performance warning in the tool description The `crawl` tool now exposes a **performance warning** in its MCP description, visible to any MCP client (ZCode, Claude Desktop, Cline) via `tools/list`. This lets the AI warn users before…

README

Web Crawler MCP

English 中文 Español Français العربية Русский Português Bahasa Indonesia

Python License

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
  • Detailed crawl result statistics
  • Error and not found page handling
  • Advanced Scraping Capabilities:
    • Magic Mode: Bypass anti-bots (like Cloudflare) and simulate real browser behavior
    • Targeted Extraction: Fetch only what you need using CSS selectors
    • Custom JavaScript: Execute code before extraction (clicks, scrolls, form fills)
    • Persistent Sessions: Keep cookies and state across requests for authenticated sites
    • 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, which automatically fetches and runs the latest version from GitHub without requiring you to clone the repository manually.

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 for Windows Users: It is highly recommended to specify --python 3.12 to avoid compilation issues with certain dependencies.

{
  "mcpServers": {
    "crawl": {
      "command": "uvx",
      "args": [
        "--python",
        "3.12",
        "--from",
        "git+https://github.com/laurentvv/crawl4ai-mcp",
        "crawl4ai-mcp"
      ],
      "disabled": false,
      "autoApprove": [],
      "timeout": 600
    }
  }
}

Important: Browser Installation

The crawler uses Playwright to handle dynamic content. You must install the required browsers after setting up the tool:

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

  • 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?"
  • Dynamic Content: "Crawl this React app and wait for the .main-content selector to load."
  • Bypass Protections: "Crawl example.com but use 'magic mode' to bypass the anti-bot protection."
  • Targeted Extraction: "Crawl the docs site but only extract content matching the h1, p.lead CSS selector."

🛠️ Available Parameters (MCP Tool)

The crawl tool accepts the following parameters:

Parameter Type Description Default Value
url string URL to crawl (required) -
max_depth integer Maximum crawling depth 2
include_external boolean Include external links false
verbose boolean Enable detailed output true
wait_for_selector string CSS selector to wait for before extracting content. Useful for single-page applications. None
return_content boolean Whether to return the extracted content directly in the MCP response (truncated to 50k chars if necessary). true
output_file string Output file path automatically generated
magic boolean Enable magic mode to bypass anti-bots and simulate a real browser false
css_selector string Specific CSS selector to extract only targeted elements from the page None
js_code string Custom JavaScript code to execute on the page before extraction None
session_id string Persistent session identifier to keep cookies and browser state across requests None
delay_before_return_html number Delay in seconds to wait before extracting HTML (useful for heavy JS pages) None

👨‍💻 Development

If you want to modify the crawler or run it locally:

  1. Clone this repository:
git clone https://github.com/laurentvv/crawl4ai-mcp
cd crawl4ai-mcp
  1. Install dependencies using uv:
uv sync
  1. Run the MCP server directly:
uv run crawl4ai-mcp

🤝 Contribution

Contributions are welcome! Feel free to open an issue or submit a pull request.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

README mirrored from the source repository 1 hours ago. The original is authoritative.

Questions

About Crawl4ai MCP

How do I install Crawl4ai MCP?

Run npx crawl4ai-mcp, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is Crawl4ai MCP safe to use with an AI agent?

Its trust score is 46 out of 100 (fair). It passes 0 of 1 static security checks; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Crawl4ai MCP still maintained?

Yes — the latest release is v0.1.6 (31 Aug 2026), and the last commit was a year ago. The repository has 34 stars and 0 open issues.