FireCrawl MCP Server

FireCrawl MCP Server

镜像

简介

FireCrawl MCP 服务器为 Claude 提供高级网页抓取功能,支持 JavaScript 渲染、多种输出格式以及智能速率限制。

安装

npm install mcp-server-firecrawl

配置

  1. 注册 FireCrawl 账户
  2. 从仪表板生成 API 密钥
  3. 在 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文档