Dynamic Client Registration per RFC 7591. MCP clients (Claude Code, Cursor, etc.)
call this endpoint to obtain a client_id before initiating the authorization flow.
This endpoint is only available when at least one MCP client is configured with
auth_type: per_user_oauth. Returns 404 otherwise.
Authentication is not required — this is part of the unauthenticated OAuth bootstrap flow.
Bearer token authentication. Use your provider API key or Bifrost authentication token.
Virtual keys (prefixed with sk-bf-) can also be passed here.
Dynamic Client Registration request per RFC 7591. MCP clients (Claude Code, Cursor, etc.) call this to obtain a client_id before initiating the authorization flow.
List of allowed redirect URIs for this client
["http://localhost:54321/callback"]Human-readable name of the client application
"Claude Code"
Supported grant types. Defaults to ["authorization_code"]
["authorization_code"]Supported response types
["code"]Token endpoint authentication method. Always "none" (public client)
"none"
Space-separated list of requested scopes
"mcp:read mcp:write"
Client registered successfully
Dynamic Client Registration response per RFC 7591
Issued client identifier
"550e8400-e29b-41d4-a716-446655440000"
Human-readable name of the client application
Registered redirect URIs
Registered grant types
Registered response types
Token endpoint authentication method (always "none")