-
Notifications
You must be signed in to change notification settings - Fork 734
Open
Labels
authIssues and PRs related to authentication and/or authorizationIssues and PRs related to authentication and/or authorizationenhancementNew feature requestNew feature requestspec complianceLabel for issues and PRs that are related to adding or fixing support for a specific spec feature.Label for issues and PRs that are related to adding or fixing support for a specific spec feature.
Description
Is your feature request related to a problem? Please describe.
Not all OAuth providers support dynamic client registration.
And the MCP specification accounts for this:
Any authorization servers that do not support Dynamic Client Registration need to provide alternative ways to obtain a client ID (and, if applicable, client credentials). For one of these authorization servers, MCP clients will have to either:
- Hardcode a client ID (and, if applicable, client credentials) specifically for the MCP client to use when interacting with that authorization server, or
- Present a UI to users that allows them to enter these details, after registering an OAuth client themselves (e.g., through a configuration interface hosted by the server).
Describe the solution you'd like
In the guided oauth flow, there should be an option to enter a client ID and a client secret instead of always assuming dynamic client registration.
Related
- Add support for initial access tokens in OAuth 2.0 Dynamic Client Registration #575 - +1 to also supporting initial access tokens for DCR, but the inspector should also support existing clients by entering a client ID / secret
2underscores, maschnetwork, olaservo and CermakM
Metadata
Metadata
Assignees
Labels
authIssues and PRs related to authentication and/or authorizationIssues and PRs related to authentication and/or authorizationenhancementNew feature requestNew feature requestspec complianceLabel for issues and PRs that are related to adding or fixing support for a specific spec feature.Label for issues and PRs that are related to adding or fixing support for a specific spec feature.