OptionalcallbackOAuth redirect URI.
OptionalclientHTTPS URL serving this public client's metadata document for CIMD.
OptionalclientHuman-readable OAuth client name.
OptionalclientPublic website describing the OAuth client.
OptionalconnectionMCP proxy URL the transport connected to, used to re-anchor discovery.
OptionallogoPublic OAuth client logo URL.
OptionaloauthSame-origin proxy endpoint for OAuth HTTP requests.
OptionalonCalled immediately before the provider opens an authorization popup.
OptionalpreventWhether initial connection waits for an explicit authentication action.
OptionalproxyWhen true (default), OAuth requests (.well-known metadata, token,
registration, revocation, and introspection) are routed through
oauthProxyUrl to bypass CORS.
The routing is applied only to the scoped fetch returned by
BrowserOAuthClientProvider.getProxyFetch; it never mutates the
global fetch. Set to false to connect directly even when an OAuth proxy
URL is available (e.g. when the MCP gateway already proxies OAuth).
OptionalscopeOAuth scope string forwarded to the SDK via clientMetadata.scope.
OptionalstaticPre-registered OAuth client information. When set, the SDK skips
Dynamic Client Registration and uses this client_id directly.
Required for proxy-mode auth servers (e.g. Slack, WorkOS proxy)
that strip registration_endpoint from metadata.
OptionalstoragePrefix used for persisted OAuth keys.
OptionaluseWhether authorization uses a full-page redirect instead of a popup.
Options for the browser implementation of the SDK
OAuthClientProvider.