如果你在使用 AI 开发,Firecrawl 提供了多种资源来提升你的开发体验。Firecrawl 内置了 技能——可独立使用的知识包,AI 编码代理会自动发现并使用它们。只需一条安装命令,代理即可获得用于实时网页操作的 CLI 工具,以及将 Firecrawl 集成到应用代码中的相关技能。Claude Code、Cursor、Antigravity 和 OpenCode 等代理只需一条命令即可自行完成接入——有了 API 密钥后,无需人工额外配置。Documentation Index
Fetch the complete documentation index at: https://docs.firecrawl.dev/llms.txt
Use this file to discover all available pages before exploring further.
前提条件:创建 API 密钥
获取 API 密钥
注册并获取 API 密钥,开始使用 Firecrawl。
Skill + CLI
--all会将 Firecrawl 技能安装到此设备上检测到的每个 AI 编程代理--browser会打开浏览器,以便用户登录或创建账户
安装后会提供什么
| 技能 | Purpose |
|---|---|
firecrawl/cli | 整体 CLI 命令工作流 |
firecrawl-search | 进行网页搜索并发现页面 |
firecrawl-scrape | 从已知 URL 提取干净内容 |
firecrawl-interact | 操作实时页面——点击、填写表单、登录 |
firecrawl-crawl | 从整个网站批量提取内容 |
firecrawl-map | 发现域名下的所有 URL |
| 技能 | Purpose |
|---|---|
firecrawl-build | 为你的产品选择合适的 Firecrawl 端点 |
firecrawl-build-onboarding | 身份验证和项目设置 |
firecrawl-build-scrape | 在应用代码中实现抓取 |
firecrawl-build-search | 在应用代码中实现搜索 |
firecrawl-build-interact | 在应用代码中实现浏览器交互 |
firecrawl-build-crawl | 在应用代码中实现爬取 |
firecrawl-build-map | 在应用代码中实现 URL 发现 |
选择你的路径
实时网页工具(CLI 技能)
当你需要在当前会话中使用网页数据时,请选择这个——例如进行网页搜索、抓取已知 URL、与实时页面交互、爬取文档,或映射整个站点。默认流程:
- 需要先发现内容时,从 search 开始
- 已有 URL 时,切换到 scrape
- 只有在页面需要点击、填写表单或登录时,才使用 interact
应用集成(构建技能)
当你在构建应用、代理或工作流,并需要通过代码调用 Firecrawl API 时,请选择这个。构建技能可帮助你选择合适的端点、接入 SDK,并运行一次冒烟测试。代理会回答一个关键问题——Firecrawl 应该在产品中执行什么任务?——然后构建技能会据此路由到
/search、/scrape、/interact、/crawl 或 /map。REST API(无需安装)
如果你不想安装任何内容,代理也可以直接调用 Firecrawl REST API。设置 API 密钥后,直接调用这些端点:
POST https://api.firecrawl.dev/v2/search— 按查询发现页面POST https://api.firecrawl.dev/v2/scrape— 从 URL 提取干净的 markdownPOST https://api.firecrawl.dev/v2/interact— 在实时页面上执行 browser actions
Authorization: Bearer fc-YOUR_API_KEYfirecrawl.dev/agent-onboarding/SKILL.md——代理可直接获取它以完成自助 onboarding。
技能 + CLI
安装 CLI 和技能,完成身份验证后,即可在终端运行 scrape、search、crawl、extract 和浏览器命令。
将 Firecrawl 作为工具使用
搜索 — 通过查询发现页面
搜索 — 通过查询发现页面
抓取 — 从 URL 提取内容
抓取 — 从 URL 提取内容
如果你已经有 URL,并且需要干净、适合 LLM 使用的内容,就用这个工具。抓取 可以将任意网页转换为 markdown、HTML 或结构化数据,并自动处理 JavaScript 渲染、反爬措施以及杂乱的 HTML。适用场景: 阅读文档、提取文章内容、从已知页面抓取数据、将网页转换为供 LLM 使用的上下文。
爬取 — 批量提取整个站点
爬取 — 批量提取整个站点
Map — 发现域名下的所有 URL
Map — 发现域名下的所有 URL
Map 可以在不抓取内容的情况下,快速找出某个域名下所有已索引的 URL。如果你需要先了解站点结构,或在抓取前定位特定页面,就用它。适用场景: 站点审计、在大型站点中查找特定页面、在定向爬取前了解站点结构。
交互 — 驱动实时浏览器
交互 — 驱动实时浏览器
代理如何串联使用工具
- 搜索 以查找相关页面 → 获取 URL 列表
- 抓取 最相关的 URL → 获取清洗后的内容
- 仅在页面需要点击或登录时才 交互 → 处理动态内容
Firecrawl MCP Server
MCP Server
查看 Cursor、Claude Desktop、Windsurf、VS Code 等平台的安装说明。
面向代理的 Firecrawl 文档
MCP 文档服务器
如果你想通过 MCP 工具以结构化方式接入,请在任意 MCP 客户端 (Cursor、Claude Code、Claude Desktop、Windsurf) 中连接 Firecrawl MCP 服务器。请参见 MCP Server 页面获取安装命令。
快速开始指南
Node.js
借助 Firecrawl Node SDK 进行服务端 JavaScript 和 TypeScript 开发。
Next.js
在 Next.js 路由处理程序和 Server Actions 中进行抓取、搜索和爬取。
Python
在脚本、Notebook 和后端服务中使用 Firecrawl。
FastAPI
构建可进行搜索、抓取和提取的异步 Python API。
Cloudflare Workers
通过 Workers 在边缘运行 Firecrawl。
Vercel Functions
从 Vercel 无服务器函数中调用 Firecrawl。
AWS Lambda
从 Lambda 处理程序中调用 Firecrawl。
Supabase Edge Functions
在 Supabase Deno 运行时中使用 Firecrawl。
Go
用于搜索、抓取和爬取的惯用 Go SDK。
Rust
适用于 Firecrawl 的强类型 Rust SDK。
Laravel
通过 PHP SDK 将 Firecrawl 集成到 Laravel 应用中。
Rails
轻松将 Firecrawl 接入 Ruby on Rails。
代理接入
npx -y firecrawl-cli@latest init --all 自动发现 Firecrawl 技能;其余则通过 MCP 或 REST API 将 Firecrawl 作为工具调用。
OpenClaw
用于代理式浏览器控制的开放规范,支持沙箱会话。
Claude Code
Anthropic 的 CLI——在 Claude Code 中设置 Firecrawl MCP。
Cursor
IDE 代理——一键在 Cursor 中安装 Firecrawl MCP。
OpenCode
将 Firecrawl MCP 接入 OpenCode。
Codex CLI
将 Firecrawl MCP 接入 OpenAI Codex CLI。
OpenRouter
让任意 OpenRouter 模型搭配 Firecrawl 网页工具使用。
Amp
将 Firecrawl MCP 接入 Sourcegraph Amp。
Windsurf
代理式 IDE——在 Windsurf 中设置 Firecrawl MCP。
Antigravity
为 Google 的代理式 IDE 添加 Firecrawl MCP。
Gemini CLI
将 Firecrawl MCP 接入 Google Gemini CLI。
Nous Research
将 Firecrawl 作为工具与 Hermes 模型配合使用。
AutoGen
在 Microsoft AutoGen 多代理团队中接入 Firecrawl 工具。

