这是一个集成Crawl4AI与Cursor AI的Model Context Protocol (MCP)服务器实现,提供网络爬取和抓取功能作为Cursor Composer代理模式下LLMs的工具。
需要安装Python 3.10或更高版本。
基本设置说明也可在MCP服务器快速入门官方文档中找到。
首先,让我们安装uv并设置我们的Python项目和环境:
MacOS/Linux:
curl -LsSf https://astral.sh/uv/install.sh | sh
Windows:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
确保之后重启终端以确保uv命令被识别。
接下来:
克隆仓库
使用UV安装依赖项:
# 导航到crawl4ai-mcp目录
cd crawl4ai-mcp
# 安装依赖(仅首次安装)
uv venv
uv sync
# 激活虚拟环境
source .venv/bin/activate
# 运行服务器
python main.py
您可能需要在命令字段中填写uv可执行文件的完整路径。您可以通过在MacOS/Linux上运行which uv或在Windows上运行where uv来获取此路径。
{
"mcpServers": {
"Crawl4AI": {
"command": "uv",
"args": [
"--directory",
"/ABSOLUTE/PATH/TO/PARENT/FOLDER/crawl4ai-mcp",
"run",
"main.py"
]
}
}
}
此MCP服务器向LLM暴露以下工具:
scrape_webpage(url: str)
url (字符串,必需):要抓取的网页的URL。TextContent对象的JSON列表。crawl_website(url: str, crawl_depth: int = 1, max_pages: int = 5)
url (字符串,必需):要开始爬取的起始URL。crawl_depth (整数,可选,默认值:1):相对于起始URL的最大爬取深度。max_pages (整数,可选,默认值:5):在爬取过程中要抓取的最大页面数。TextContent对象的列表。