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 敏感的场景,建议一开始就把返回长度改小,不够再加。
使用上手
- 去 Firecrawl 官网注册拿 API Key(有免费额度,具体额度以官网为准)。
- 把上面的 json 加到客户端配置,key 放
env,不要写在 args 里。 - Windows 上如果
npx报错,按 README 改用cmd /c "set FIRECRAWL_API_KEY=... && npx -y firecrawl-mcp"。 - 先拿一个简单静态页试:让它抓取并输出 Markdown,看看是否连导航一起带进来了。
- 再试结构化抽取:给它一份字段列表,看返回是否真按结构给。
- 做批量时先小范围跑 10 个页,确认配额消耗再放大。
- 结果建议落本地文件,不要只留在对话里,否则上下文一长就找不回来。
优点与不足
优点是官方维护、工具划分清楚(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 资源专栏,更多评测见分类页。
评论 0
还没有评论,来说两句吧。