FireCrawl MCP Server
镜像
简介
FireCrawl MCP 服务器为 Claude 提供高级网页抓取功能,支持 JavaScript 渲染、多种输出格式以及智能速率限制。
安装
npm install mcp-server-firecrawl
配置
- 注册 FireCrawl 账户
- 从仪表板生成 API 密钥
- 在 Claude 桌面版
claude_desktop_config.json
中添加:
{
"mcpServers": {
"mcp-server-firecrawl": {
"command": "npx",
"args": ["-y", "mcp-server-firecrawl"],
"env": {
"FIRE_CRAWL_API_KEY": "您的API密钥"
}
}
}
}
主要功能
- 多种输出格式: HTML、Markdown、截图、纯文本
- JavaScript 渲染: 处理动态网页内容
- 移动/桌面视图: 支持不同视口配置
- 内容过滤: 可包含/排除特定HTML标签
使用方法
单个URL抓取
fire_crawl_scrape(
url="https://example.com",
formats=["markdown", "html", "screenshot"],
waitFor=2000, # 可选,等待时间(毫秒)
onlyMainContent=true, # 可选,仅提取主要内容
mobile=false # 可选,使用移动视图
)
批量抓取
# 启动批量任务
job_id = fire_crawl_batch(
urls=["https://example1.com", "https://example2.com"],
formats=["markdown", "html"]
)
# 检查批量任务状态
status = fire_crawl_status(id=job_id)
注意事项
- 免费账户每分钟限制3次请求
- 速率限制后冷却时间约25秒
- 付费计划提供更高请求限制
更多信息
详细文档和高级用例请访问FireCrawl文档