Connect
Point a compatible interactive client at:What the two hosted endpoints do
API keys work on either endpoint as
Authorization: Bearer <FIRECRAWL_API_KEY>. For unattended clients, prefer an environment-variable-backed Bearer configuration rather than storing the key directly in a project file.
Compatibility during rollout
- Compatible existing OAuth tokens explicitly bound to
/v2/mcpcontinue working on/v2/mcp. - During the migration window, a compatible existing token explicitly bound to
/v2/mcpcan also be accepted by/v2/mcp-oauth. - A new token issued for
/v2/mcp-oauthis not accepted by/v2/mcp. - Tokens with a missing or ambiguous audience fail closed.
- Existing
https://mcp.firecrawl.dev/<API_KEY>/v2/mcpconfigurations continue working. New configurations should use an OAuth connection or a Bearer header because credentials should not be placed in URLs.
Security properties
- Access tokens expire after one hour.
- Refresh tokens rotate on every successful refresh.
- Each connection is bound to its OAuth client, user, team, scope, and MCP resource.
- Connections can be reviewed and revoked independently in Firecrawl settings.
- OAuth clients use Authorization Code with PKCE and do not need a client secret.
Supported standards
- OAuth 2.0 Authorization Code with PKCE (S256)
- RFC 8414 Authorization Server Metadata
- RFC 9728 Protected Resource Metadata
- Client ID Metadata Documents (CIMD)
- RFC 7591 Dynamic Client Registration (DCR)
- RFC 8707 Resource Indicators

