Firecrawl

Firecrawl

官方Firecrawl MCP Server - 为Cursor、Claude及任何其他LLM客户端添加强大的网页抓取功能。

简介

Firecrawl MCP 是一个实现模型上下文协议(MCP)的服务器,提供强大的网页抓取功能,支持网页抓取、爬行、搜索、提取等多种功能。

安装选项

方法 1: 使用 npx 快速运行

env FIRECRAWL_API_KEY=fc-YOUR_API_KEY npx -y firecrawl-mcp

方法 2: 全局安装

npm install -g firecrawl-mcp

在不同客户端中配置

Cursor 配置

  1. 打开 Cursor 设置 > 功能 > MCP 服务器
  2. 点击"+ 添加新的 MCP 服务器"
  3. 输入以下内容:
    • 名称:firecrawl-mcp

    • 类型:命令

    • 命令:env FIRECRAWL_API_KEY=your-api-key npx -y firecrawl-mcp

    Windows用户尝试: cmd /c "set FIRECRAWL_API_KEY=your-api-key && npx -y firecrawl-mcp"

Windsurf 配置

编辑 ./codeium/windsurf/model_config.json 文件:

{
  "mcpServers": {
    "mcp-server-firecrawl": {
      "command": "npx",
      "args": ["-y", "firecrawl-mcp"],
      "env": {
        "FIRECRAWL_API_KEY": "YOUR_API_KEY_HERE"
      }
    }
  }
}

Claude Desktop 配置

编辑 claude_desktop_config.json 文件:

{
  "mcpServers": {
    "mcp-server-firecrawl": {
      "command": "npx",
      "args": ["-y", "firecrawl-mcp"],
      "env": {
        "FIRECRAWL_API_KEY": "YOUR_API_KEY_HERE"
      }
    }
  }
}

环境变量配置

必需配置

  • FIRECRAWL_API_KEY: 您的 FireCrawl API 密钥
  • FIRECRAWL_API_URL(可选): 自托管实例的自定义 API 端点

可选配置示例

# 重试配置
export FIRECRAWL_RETRY_MAX_ATTEMPTS=5        # 默认: 3
export FIRECRAWL_RETRY_INITIAL_DELAY=2000    # 默认: 1000ms  
export FIRECRAWL_RETRY_MAX_DELAY=30000       # 默认: 10000ms
export FIRECRAWL_RETRY_BACKOFF_FACTOR=3      # 默认: 2

# 信用监控
export FIRECRAWL_CREDIT_WARNING_THRESHOLD=2000    # 默认: 1000
export FIRECRAWL_CREDIT_CRITICAL_THRESHOLD=500    # 默认: 100

功能概述

  • 网页抓取(含JS渲染)
  • URL发现与爬行
  • 网页搜索及内容提取
  • 自动重试与指数退避
  • 高效批量处理
  • 云API信用监控
  • 全面日志系统
  • 支持云和自托管实例

配置完成后,AI助手将自动利用FireCrawl进行网页抓取任务,或在您明确请求时使用。