Token导航 LogoToken导航

MCP Server · 开发工具

Crawl4AI MCP Wrapper

Crawl4AI MCP Wrapper是一个用于网页爬取、内容提取和处理的工具,提供多种功能如提取Markdown、HTML预处理、截图、PDF生成等,适用于数据采集和自动化测试场景。

stdio官方级别未说明来源级核验工具 7
网页爬取内容提取PythonClaude

快速开始

作者 / 组织
joedank
提供方
joedank
运行时
Docker

工具数量

7

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

2 个

MCP World

选型结论

Crawl4AI MCP Wrapper 属于开发工具类 MCP Server,公开资料标注 7 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

docker run -d -p 11235:11235 --name crawl4ai --shm-size=2g unclecode/crawl4ai:latest

客户端配置示例

{
  "mcpServers": {
    "mcpcrawl4ai": {
      "command": "docker",
      "args": [
        "run",
        "-d",
        "-p",
        "11235:11235",
        "--name",
        "crawl4ai",
        "--shm-size=2g",
        "unclecode/crawl4ai:latest"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Docker,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 7 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

Crawl4AI MCP包装器

定制模型上下文协议(MCP)服务器,该服务器将Crawl4AI Docker API与可靠的stdio传输打包,用于Claude Code集成。

概述

此MCP包装器提供了7个用于网络抓取、爬行和内容提取的工具:

  1. scrape_markdown -从网页中提取干净的标记
  2. 提取html -获取预处理的HTML结构
  3. capture_screenshot -拍摄全页PNG截图
  4. generate.pdf -从网页创建PDF文档
  5. execute_javascript -在浏览器上下文中运行JavaScript
  6. crawl_urls -使用配置选项抓取多个URL
  7. ask_crawl4ai -查询Crawl4AI文档和示例

先决条件

  • Python 3.8或更高版本
  • Crawl4AI Docker容器在11235端口上运行
  • 已安装克劳德代码

安装

1.启动Crawl4AI Docker容器

docker run -d -p 11235:11235 --name crawl4ai --shm-size=2g unclecode/crawl4ai:latest

验证它是否正在运行:

curl http://localhost:11235/health

2.设置虚拟环境

cd /Volumes/4TB/Users/josephmcmyne/myProjects/mcp/crawl4ai-wrapper
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

3.测试包装材料

python test_wrapper.py

您应该看到所有测试都通过了:

✅ All tests passed! MCP wrapper is ready to use.

配置

克劳德代码(项目级)

添加到 /Volumes/4TB/Users/josephmcmyne/general/.mcp.json:

{
  "mcpServers": {
    "iterm-mcp": {
      "args": ["-y", "iterm-mcp"],
      "command": "npx"
    },
    "crawl4ai-custom": {
      "command": "/Volumes/4TB/Users/josephmcmyne/myProjects/mcp/crawl4ai-wrapper/venv/bin/python",
      "args": ["/Volumes/4TB/Users/josephmcmyne/myProjects/mcp/crawl4ai-wrapper/crawl4ai_mcp.py"],
      "env": {
        "CRAWL4AI_BASE_URL": "http://localhost:11235"
      }
    }
  }
}

克劳德代码(全球)

添加到 ~/.claude/claude_desktop_config.json (如果此文件存在):

{
  "mcpServers": {
    "crawl4ai-custom": {
      "command": "/Volumes/4TB/Users/josephmcmyne/myProjects/mcp/crawl4ai-wrapper/venv/bin/python",
      "args": ["/Volumes/4TB/Users/josephmcmyne/myProjects/mcp/crawl4ai-wrapper/crawl4ai_mcp.py"],
      "env": {
        "CRAWL4AI_BASE_URL": "http://localhost:11235"
      }
    }
  }
}

用法

重新启动Claude代码

配置后,重新启动Claude Code以加载新的MCP服务器。

验证连接

claude mcp list

您应该看到:

crawl4ai-custom: ... - ✓ Connected

在克劳德代码中使用

示例提示:

Scrape the content from https://example.com and summarize it.
Take a screenshot of https://github.com
Crawl these URLs and extract their main content: https://example.com, https://example.org

工具参考

scrape_markdown

从网页中提取干净的标记。

参数:

  • url (必填):要抓取的URL
  • filter_type (可选):“fit”、“raw”、“bm25”或“llm”(默认值:“fit”)
  • query (可选):BM25/LLM筛选器的查询字符串
  • cache_bust (可选):缓存中断计数器(默认值:“0”)

例子:

result = await scrape_markdown("https://example.com")

提取html

从网页获取预处理的HTML。

参数:

  • url (必填):从中提取HTML的URL

capture_screenshot

捕获一个完整的PNG页面截图。

参数:

  • url (必填):截图URL
  • screenshot_wait_for (可选):捕获前等待的秒数(默认值:2.0)
  • output_path (可选):保存截图文件的路径

generate.pdf

从网页生成PDF文档。

参数:

  • url (必填):转换为PDF的URL
  • output_path (可选):保存PDF文件的路径

execute_javascript

在网页上运行JavaScript代码。

参数:

  • url (必需):执行脚本的URL
  • scripts (必填):要执行的JavaScript代码段列表

crawl_urls

使用配置抓取多个URL。

参数:

  • urls (必填):要抓取的1-100个URL列表
  • browser_config (可选):浏览器配置覆盖
  • crawler_config (可选):爬网程序配置覆盖
  • hooks (可选):自定义挂钩功能

ask_crawl4ai

查询Crawl4AI文档。

参数:

  • query (必填):搜索查询
  • context_type (可选):“code”、“doc”或“all”(默认值:“all”)
  • score_ratio (可选):最低分数阈值(默认值:0.5)
  • max_results (可选):最大结果(默认值:20)

故障排除

容器未运行

如果测试因连接错误而失败:

docker ps | grep crawl4ai

如果没有运行,请启动它:

docker start crawl4ai

MCP服务器未连接

检查克劳德代码日志:

tail -f ~/Library/Logs/Claude/mcp*.log

验证您的Python路径 .mcp.json 正确:

which python
# Should match the venv path in your config

端口冲突

如果端口11235正在使用中:

  1. 停止Crawl4AI容器: docker stop crawl4ai
  2. 找出冲突的过程: lsof -i :11235
  3. 要么停止该进程,要么更改Docker和此包装器中的端口

发展

添加新工具

要添加新工具,请执行以下操作:

  1. 添加一个异步函数,用 @mcp.tool() 在 crawl4ai_mcp.py
  2. 向相应的Crawl4AI端点发出HTTP请求
  3. 添加错误处理
  4. 在中添加测试 test_wrapper.py
  5. 更新此自述文件

在调试模式下运行

# Enable debug logging
export CRAWL4AI_MCP_LOG=DEBUG

# Run the server
python crawl4ai_mcp.py

建筑

┌─────────────────┐
│  Claude Code    │
└────────┬────────┘
         │ stdio (MCP protocol)
         ▼
┌─────────────────┐
│  FastMCP Server │ (this wrapper)
│  crawl4ai_mcp.py│
└────────┬────────┘
         │ HTTP/REST API
         ▼
┌─────────────────┐
│ Crawl4AI Docker │
│   Container     │
│  (port 11235)   │
└─────────────────┘

优于官方SSE服务器的优势

  • 可靠的stdio传输:没有SSE连接问题
  • 完全控制:易于扩展和定制
  • 更好的错误处理:优雅的退化
  • 简单调试:标准Python堆栈跟踪
  • 无协议不匹配:直接HTTP到Crawl4AI API

许可证

MIT许可证-随意修改和分发。

鸣谢

工具与能力

工具数量

7

资源数量

0

提示词数量

0

能力标签

网页爬取Python本地部署内容提取自动化测试数据采集PDF生成

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 7 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Docker,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Crawl4AI MCP Wrapper

MCP World · 本页

7stdio有2 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Crawl4AI MCP Wrapper 怎么安装?

公开资料给出的安装命令是 docker run -d -p 11235:11235 --name crawl4ai --shm-size=2g unclecode/crawl4ai:latest,运行环境为 Docker。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Crawl4AI MCP Wrapper 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Docker;保存后完全退出客户端再打开,配置才会生效。

Crawl4AI MCP Wrapper 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Crawl4AI MCP Wrapper 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Crawl4AI MCP Wrapper 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP