前提条件#
- Node.js 22.13+
- 一个 Firecrawl API 密钥——免费获取一个
- 来自受支持的 Mastra 模型提供商的 API 密钥
- 一个现有的 Mastra 项目——按照 Mastra 快速开始 进行创建
安装 SDK#
设置 API 密钥#
将 API 密钥添加到 .env 中:
构建 Firecrawl 工具#
创建 src/mastra/tools/firecrawl.ts,将 search 和 抓取 暴露为 Mastra 工具:
创建代理#
创建 src/mastra/agents/web-agent.ts,并为其添加 Firecrawl 工具:
注册代理#
在 src/mastra/index.ts 中向你的 Mastra 实例注册代理:
在 Studio 中测试#
运行开发服务器,并打开 Mastra Studio:
打开 网页代理,尝试以下 prompt:
- "查找最新的 Firecrawl 更新日志,并总结最近一次发布的内容。"
- "搜索 Firecrawl 的定价,并提取各套餐档位。"
自托管 Firecrawl#
如果你在本地运行 Firecrawl,请设置 FIRECRAWL_API_URL,并向客户端传入 apiUrl:

