- MCP 服务器 — 连接托管的 Firecrawl MCP 服务器,无需编写代码即可完成设置。
- 服务器 Webhook 工具 — 将自定义工具指向 Firecrawl 的 REST API,以完全控制请求。
先决条件
- 一个有权访问 ElevenAgents 的 ElevenLabs 账户
- 从你的 firecrawl.dev Dashboard 获取的 Firecrawl API 密钥
选项 1:Firecrawl MCP Server
添加 MCP 服务器
- 在 ElevenLabs 中打开 Integrations 页面,然后点击 + Add integration。
- 在集成库中选择 Custom MCP Server。
- 填写以下字段:
将
YOUR_FIRECRAWL_API_KEY 替换为你的实际 API 密钥。Type 下拉菜单保留为 Value。请将此 URL 视为机密信息——其中包含你的 API 密钥。
你必须选择 Streamable HTTP 作为服务器类型。默认的 SSE 选项不适用于 Firecrawl MCP 端点。
-
在 Tool Approval Mode 下,选择一个审批级别:
- No Approval — 代理可自由使用工具。适合只读抓取场景。
- Fine-Grained Tool Approval — 可让你预先选择哪些工具可自动运行,哪些需要审批。适合控制高成本的爬取操作。
- Always Ask (默认) — 代理会在每次调用工具前请求许可。
- 勾选 I trust this server,然后点击 Add Server。
将其连接到代理
- 在 ElevenAgents dashboard 中创建或打开一个代理。
- 前往 Tools 选项卡,然后选择 MCP 子选项卡。
- 点击 Add server,然后从下拉菜单中选择 Firecrawl 集成。
更新系统 prompt
试一试
“firecrawl.dev 是做什么的?去这个网站看看,并帮我总结一下。”该代理会调用 Firecrawl MCP 的
scrape 工具,获取页面的 markdown,并返回摘要。
选项 2:服务器 Webhook 工具
抓取工具
- 打开你的代理,进入 Tools 选项卡。
- 点击 Add tool,然后选择 Webhook。
- 配置该工具:
Method 字段的默认值是 GET——请务必将其改为 POST。
- 滚动到 Headers 部分,点击 Add header 添加身份验证信息:
或者,如果你已配置工作区身份验证连接,也可以直接使用 Authentication 下拉菜单。
- 添加一个 body parameter:
- 点击 Add tool。
markdown 字段来回答问题。
搜索工具
- 再次点击 Add tool → Webhook,并按如下方式配置:
-
添加与上文相同的
Authorization请求头。 - 添加 body 参数:
- 点击 Add tool。
更新系统 prompt
试试看
点击 Preview,然后试着提问:“搜索最新的 Next.js 功能,并给我一个总结。”代理会调用
search_web,从 Firecrawl 获取结果,并返回对这些结果的总结。
提示
- 模型选择 — 为确保工具调用稳定可靠,请使用高智能模型,例如 GPT-4o、Claude Sonnet 4.5 或更高版本,或 Gemini 2.5 Flash。较小的模型可能难以提取出正确的参数。
- 让 prompt 足够具体 — 明确告诉代理在什么情况下使用各个工具。指令过于含糊,容易导致工具调用遗漏或出错。
- 限制响应大小 — 对于语音代理,抓取到的长网页内容可能会占满 LLM 上下文。在抓取选项中使用
onlyMainContent: true(或指示代理尽量精简总结) ,以保持响应简洁。 - 工具调用提示音 — 在 webhook 或 MCP 工具设置中,你可以配置 Tool call sound,在工具运行时播放环境音效。这能让用户知道代理正在工作。

