Gets existing client registration or registers a new one.
If a valid registration exists for this connection, returns it. Otherwise, attempts DCR if supported, or uses pre-configured credentials.
MCP Server Connection ID
MCP Server ID
Authorization server metadata
Registration options
User context for database operations
Client registration with credentials
Updates a registration's status.
Optionalprovider: IMetadataProvider
Handles OAuth Dynamic Client Registration (DCR) for MCP connections.
Implements RFC 7591 DCR with fallback to pre-configured client credentials. Stores registrations in the database for reuse across connections.
Features:
Example