Firecrawl MCP 把任意网页洗成干净的 Markdown 或结构化 JSON,专治「把网页丢给模型结果全是导航和广告」。

做资料整理、竞品监控、知识库构建的人都知道:直接抓 HTML 给模型,一半 token 浪费在菜单和页脚上。Firecrawl 本来就是做这件事的 API,它的官方 MCP 服务器把 scrape、search、crawl、extract 这几类能力包成工具,Agent 可以直接调。

基本信息

项目内容
连接器名称Firecrawl MCP Server
传输方式stdio
适用客户端Claude Desktop、Cursor、Windsurf、VS Code 等支持 MCP 的客户端
配置示例(json)见下方代码块
仓库地址https://github.com/firecrawl/firecrawl-mcp-server
{
  "mcpServers": {
    "firecrawl": {
      "command": "npx",
      "args": ["-y", "firecrawl-mcp"],
      "env": {
        "FIRECRAWL_API_KEY": "fc-YOUR_API_KEY"
      }
    }
  }
}

核心能力

单页抓取并转成 Markdown。 你给一个已知 URL,它返回干净正文(或按你给的结构返回 JSON)。写摘要、做对比、存进知识库都用得上。这一步是它的基本盘。

带结构的抽取。 你可以传一份 schema,让它按字段返回,而不是一大段文本。比如“把这一页的产品名、价格、更新时间抽出来”。比让模型自己从 Markdown 里抠稳定得多。

搜索与多页爬取。 除了单页,还能先搜再拓,或从一个入口挖多层(crawl)。做站点级资料收集时不用自己写递归。

处理动态页面。 官方定位就是“给 Agent 用的上下文 API”,能处理 JS 渲染页,不需要你自己开无头浏览器。

参数可按需收紧。 支持限制返回长度、只取主内容等选项。对 token 敏感的场景,建议一开始就把返回长度改小,不够再加。

使用上手

  1. 去 Firecrawl 官网注册拿 API Key(有免费额度,具体额度以官网为准)。
  2. 把上面的 json 加到客户端配置,key 放 env,不要写在 args 里。
  3. Windows 上如果 npx 报错,按 README 改用 cmd /c "set FIRECRAWL_API_KEY=... && npx -y firecrawl-mcp"。
  4. 先拿一个简单静态页试:让它抓取并输出 Markdown,看看是否连导航一起带进来了。
  5. 再试结构化抽取:给它一份字段列表,看返回是否真按结构给。
  6. 做批量时先小范围跑 10 个页,确认配额消耗再放大。
  7. 结果建议落本地文件,不要只留在对话里,否则上下文一长就找不回来。

优点与不足

优点是官方维护、工具划分清楚(scrape / search / crawl / extract 分开);输出直接给 Markdown,省 token;能处理动态页,省掉自己搭浏览器集群。不足是必须依赖它的云 API,数据会过第三方,敏感页面不要用;免费额度有限,爬大站很容易用完;它只能给你“页面写了什么”,拿不到需要登录的内容。

适合谁

适合做竞品监控、行业资料整理的人;适合给知识库构建做数据采集;适合写报告需要批量抓公开页面的分析师。不适合抓需要登录、或数据不能出内网的场景。

下载与访问

仓库:https://github.com/firecrawl/firecrawl-mcp-server
官网:https://www.firecrawl.dev

许可证与获取

项目说明
安装env FIRECRAWL_API_KEY=fc-... npx -y firecrawl-mcp
依赖Node.js;Firecrawl API Key
许可证MIT(服务端为商业云服务)
星标以 GitHub 为准(公开数据约 7.8k,仅作参考)

配额与计费以 Firecrawl 官网定价页为准,抓取前先确认目标站点的 robots 与使用条款。

本文属于「连接器」分类的 AI 资源专栏,更多评测见分类页。