https://mcp.firecrawl.dev/YOUR_API_KEY/v2/mcp) 。如果你的 MCP 客户端支持 OAuth,则可以改为连接到无密钥 端点,并通过浏览器登录。Firecrawl 会为客户端签发一个短期有效且带作用域限制的令牌,因此你的原始 API 密钥不会被复制到客户端配置中。
对于实现了 MCP 授权规范的客户端 (例如 Claude.ai 的自定义连接器) ,OAuth 支持会自动生效。你无需先在 Firecrawl 账户中启用任何设置。
为什么使用 OAuth
- URL 中不包含 API 密钥。 客户端绝不会存储你的原始
fc-密钥,而是持有一个短时有效的访问令牌。 - 短时有效且会轮换的令牌。 访问令牌会在 1 小时后过期;刷新令牌每次使用时都会轮换。
- 作用域受限,且按客户端隔离。 每个已连接的客户端都会获得自己的令牌,因此可以独立管理和撤销访问权限。
- 降低泄露影响范围。 即使客户端令牌泄露,其作用域也受限且有效期较短,不会暴露你的完整账户密钥。
接入
1. 使用无需密钥的 MCP URL
授权 <client name> 此应用希望使用你的 Firecrawl 账户获取 Firecrawl API 的完整访问权限。点击 允许。客户端会收到其令牌,连接随即完成。客户端发出的所有请求都会计入你的 Firecrawl 账户额度,并以你的 Firecrawl 账户身份执行。
连接器使用哪个账户
从其他客户端连接
https://mcp.firecrawl.dev/v2/mcp 设为端点,并在提示时完成浏览器登录,以使用无密钥端点。
mcp-remote 包装器适用于任何可运行本地命令的客户端,包括 Cursor 和 VS Code。它通过 loopback 重定向完成 OAuth 流程,并打开你的浏览器进行授权:
https://mcp.firecrawl.dev/YOUR_API_KEY/v2/mcp) 。
URL 中的 OAuth 与 API 密钥
| URL 中的 API 密钥 | OAuth | |
|---|---|---|
| URL | https://mcp.firecrawl.dev/YOUR_API_KEY/v2/mcp | https://mcp.firecrawl.dev/v2/mcp |
| Setup | 将 API 密钥粘贴到 URL 中 | 通过浏览器登录并点击允许 |
| What the client stores | 你的原始 API 密钥 | 短期有效且有权限范围限制的令牌 |
| Best for | 不支持 OAuth 的客户端 | 实现了 MCP OAuth 的客户端 (例如 Claude.ai) |
支持的标准
- OAuth 2.0 Authorization Code + PKCE (仅支持 S256)
- RFC 8414 — 授权服务器元数据发现
- RFC 9728 — 受保护资源元数据 (MCP 服务器会返回带有
WWW-Authenticate标头的401,引导客户端进行发现) - RFC 7591 — 动态客户端注册
- RFC 8707 — 资源指示器
为 MCP 服务器请求令牌时,符合规范的客户端会在调用
/authorize 和 /token 时传递 resource=https://mcp.firecrawl.dev/v2/mcp (依据 RFC 8707) 。大多数 MCP 客户端会通过读取上述元数据自动处理这一点。
