Firecrawl 网页研究 MCP

让 MCP 客户端搜索、提取并持续监测网页内容。

Star 数
★ 7.6k
最近更新
1 天前
License
MIT
主语言
JavaScript

30 秒速览

运行形态
MCP 服务器云服务 / SaaS自托管服务
可在哪里用
平台专用Claude.ai
费用
有免费版,另有付费云服务
上手难度
低 · 几分钟可跑通
开始前需要
Node.jsFirecrawl API 密钥(用于云 API)Shell / 命令行网络访问本地文件系统MCP Server
典型场景
需要为 MCP 客户端提供网页资料的开发者,可用搜索并将结果页面抓取为 Markdown 或结构化 JSON。
不适合
  • 必须完全离线处理网页内容的团队
  • 需要在客户端逐步控制浏览器会话的用户

这个 Agent 能做什么,适合哪些场景?

Firecrawl MCP Server 将 Firecrawl API 封装为可供 MCP 兼容客户端调用的服务器,支持搜索、抓取、解析、站点映射与爬取,以及浏览器交互、结构化 Agent 研究和页面监测。它通过 firecrawl-mcp 命令运行,也提供托管 MCP 端点、Docker 部署和不稳定的 firecrawl-mcp/server 程序化入口。工具可返回 Markdown、结构化 JSON、搜索结果、URL 列表、任务状态与页面变更信息。托管免密层仅开放 scrape、search 和 parse,其他工具需要 Firecrawl 凭据;完整功能可使用 OAuth 或 API key。服务器可连接 Firecrawl 云 API,也可通过 FIRECRAWL_API_URL 指向自托管 Firecrawl 实例。

MCP 客户端可调用 firecrawl_search 从网页及开发者、政府或研究索引查找资料;需要内容时,可在搜索请求中附加抓取选项。已知 URL 可交给 firecrawl_scrape,按 Markdown、JSON 或其他格式提取内容;文档文件可由 firecrawl_parse 处理。firecrawl_map 发现站点 URL,firecrawl_crawl 抓取多个页面并轮询任务状态,firecrawl_interact 则执行点击、输入或导航等浏览器操作。对于跨站点研究,firecrawl_agent 接收提示词及可选 schema,异步返回任务 ID,再由 firecrawl_agent_status 查询结果;firecrawl_monitor_* 工具可创建定期检查并提供变更差异。

  1. 需要为 MCP 客户端提供网页资料的开发者,可用搜索并将结果页面抓取为 Markdown 或结构化 JSON。
  2. 需要处理 PDF、Word 文档或电子表格的研究人员,可通过 firecrawl_parse 获取文档内容。
  3. 需要盘点文档站或博客页面的工程团队,可用 firecrawl_map 找 URL,或用受限的 firecrawl_crawl 获取多页内容。
  4. 需要跨多个网站整理实体、字段或列表的分析人员,可用 firecrawl_agent 请求结构化研究结果。
  5. 需要跟踪定价页或更新日志变化的运营团队,可创建页面监测并查看检查记录与差异。

如何安装或部署这个 Agent?

本地通过 npx 启动时,云 API 用法需要 Firecrawl API key;自托管 API 可通过 FIRECRAWL_API_URL 配置。也可以连接托管 MCP 服务:免密层限于 scrape、search 和 parse。

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

将 MCP 客户端连接到托管端点:

https://mcp.firecrawl.dev/v2/mcp

需要交互式账户连接时使用 OAuth 端点:

https://mcp.firecrawl.dev/v2/mcp-oauth

如何使用这个 Agent?

在支持 MCP 的客户端中注册本地命令,并把 API key 放入客户端环境配置:

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

首次调用可用 firecrawl_scrape 提取已知页面;例如请求 Markdown:

{
  "name": "firecrawl_scrape",
  "arguments": {
    "url": "https://example.com/article",
    "formats": ["markdown"],
    "onlyMainContent": true
  }
}

需要结构化结果时,将 formats 设为 JSON,并提供 jsonOptions 中的提取提示和 schema。

这个 Agent 有哪些优点和局限?

优点
  • 同一 MCP 服务器提供搜索、单页抓取、站点发现、多页爬取、文档解析和浏览器交互等具体工具。
  • 支持结构化 JSON schema 提取,也能以 Markdown 返回页面内容。
  • 提供托管、npx、本地 Streamable HTTP、Docker 和自托管 API 配置路径。
  • Agent 研究支持异步任务状态查询;页面监测提供定期检查与差异信息。
局限
  • 完整工具集需要 Firecrawl 凭据;免密托管层只开放 scrape、search 和 parse。
  • 网页操作和研究依赖 Firecrawl API 与网络连接,不是离线网页处理方案。
  • firecrawl_interact 每次调用完成一个 prompt 或 code 回合,客户端不能在单次调用中逐步驱动会话。
  • 嵌入式 firecrawl-mcp/server API 被标为不稳定,版本升级可能需要适配。

这个 Agent 与同类方案有什么区别?

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
Firecrawl 网页研究 MCP 当前 66 · 存在缺口 MCP 服务器免费版 + 付费版 ★ 7.6k 1 天前 JavaScript Claude.ai
wigolo 54 · 缺口较多 命令行工具免费 + 模型费 ★ 5.5k 今天 TypeScript Codex · Claude Code · OpenAI API · Claude API
Uni-CLI 72 · 存在缺口 命令行工具免费 ★ 235 11 天前 TypeScript ChatGPT · Codex · Claude Code
Scrapling 网页抓取框架 66 · 存在缺口 代码库 / SDK免费 ★ 89k 今天 Python —

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
存在缺口
66/ 100 五分制 3.3 / 5
信任安全 14/29
可靠稳定 6/14
适用触发 15/18
规范维护 14/18
有效结果 12/13
证据核验 5/8
查看各维度的扣分理由
信任安全14 / 29 · 2.4/5

文档说明了 API 凭证配置方式、禁止把密钥放入 URL 或聊天、密钥优先级,以及云服务模式下的只读抓取和上传限制,因此最小权限、数据流和敏感信息处理有实际指引,但未覆盖所有工具与部署的权限边界。Interact 可点击、输入和导航,Monitor 可周期运行,材料未显示逐次用户确认或回滚机制,故确认与回滚较弱。依赖清单存在版本范围,也未提供依赖安全审计证据。README 致谢初始实现者,包元数据给出作者和问题跟踪入口;但发布者未在 curated registry 验证,身份仍未知,故归属证据有限。

可靠稳定6 / 14 · 2.1/5

README 描述的主要能力与 package 元数据中的功能和启动方式大体一致,CI 文件也列出构建与测试步骤;这些材料支持一般的自洽性,但不能证明运行结果。部署依赖 Firecrawl API、MCP 客户端和外部服务,且没有可用性承诺或离线降级证据。现有材料未充分展示面向用户的错误分类与恢复说明,因此失败消息只得低分。

适用触发15 / 18 · 4.2/5

README 按已知 URL、站点发现、网页搜索、开发者问题、政府与科研资料、多站点研究及浏览器交互说明了适用场景,并给出工具选择指引。文档也说明工具槽位、费用、搜索内容抓取和交互会话等边界,但没有完整呈现所有参数或每种部署下的能力差异。工具用途说明帮助限定调用触发条件,不过未提供系统性的防误调用规则。环境支持托管、npx、Docker、自托管 API、stdio、Streamable HTTP、OAuth 和多种客户端,覆盖充分。

规范维护14 / 18 · 3.9/5

README 有目录式分区、工具选择说明、逐工具指南和配置章节;安装说明覆盖多个客户端、Docker 与本地 HTTP,并给出可用配置样例。工具名称稳定且有快速参考,但文档也使用简称和不同端点名称,故命名一致性未满分。示例丰富,但所给材料没有独立 FAQ。README 明示费用、工具数、交互会话和本地模式等限制;LICENSE 明确为 MIT。package.json 有版本号和发布脚本,所给材料没有变更日志或版本迁移说明。作者、仓库和问题入口可见,但具体维护团队与责任承诺不清楚。

有效结果12 / 13 · 4.6/5

工具可返回 Markdown、结构化 JSON、URL 列表、搜索结果、研究结果和变更信息;文档建议按需提取以控制输出规模,并提醒全文抓取会计费。搜索、抓取、解析、站点遍历、交互与监控集成于 MCP,提供明显的能力增量。成本说明涉及抓取计费和速率限制,但没有完整成本模型或结果质量证据,因此成本收益评估不充分。

证据核验5 / 8 · 3.1/5

功能、环境变量、端点和工具边界大多能在 README 中定位,package.json 与 CI 工作流为名称、版本和构建流程提供部分交叉佐证;但未提供每项功能的代码级证据,也没有依赖审计或执行结果。文档将使用说明、限制和费用提示分别陈述,但静态材料无法独立验证产品宣传或运行表现,因此仅给中等分。

风险与缓解建议
  • 此评估仅基于所提供的静态材料,置信度为低;不表示已运行、独立测试或验证产品行为。
  • Interact 和 Monitor 涉及网页交互或周期性外部请求;部署前应按所需工具限制权限,并确认凭证只配置在受控客户端或密钥管理器中。
  • README 提醒搜索结果全文抓取会产生额外抓取费用,并建议使用 limit 等参数约束站点爬取;请按实际任务控制范围和调用量。
  • 发布者身份未获 curated registry 验证,按未知处理;材料没有显示变更日志或依赖安全审计。
证据充分度:低 评估于 2026年10月21日 审查版本 4d0aec0cb1bb
查看完整评分方法 →

常见问题

免密托管端点能用哪些工具?
README 指出免密层开放 firecrawl_scrape、firecrawl_search 和 firecrawl_parse;crawl、map、agent 等工具需要 key。OAuth 或 API key 可解锁更完整的工具集和更高限额。
抓取网页和解析本地文件有什么区别?
网页 URL 使用 firecrawl_scrape。firecrawl_parse 面向文件;托管端点使用上传引用流程,本地直接读取文件则要求 FIRECRAWL_API_URL 指向自托管 Firecrawl API。
Agent 研究会立即返回答案吗?
不会。firecrawl_agent 会先返回任务 ID,研究完成后需用 firecrawl_agent_status 查询结果;复杂任务可能需要数分钟。
可以把多个页面内容一次性抓取吗?
可用 firecrawl_crawl 处理站点中的多页内容,并设置 limit、路径筛选或发现深度限制。若已有多个具体 URL,README 建议逐个调用 scrape;需要单次批量 API 操作时,使用 MCP 之外的 Firecrawl API batch endpoint。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents