MCP TypeScript SDK (V2)
    Preparing search index...
    • Performs OAuth 2.0 Dynamic Client Registration according to RFC 7591.

      If scope is provided, it overrides clientMetadata.scope in the registration request body. This allows callers to apply the Scope Selection Strategy (SEP-835) consistently across both DCR and the subsequent authorization request.

      Parameters

      • authorizationServerUrl: string | URL
      • __namedParameters: {
            clientMetadata: {
                client_name?: string;
                client_uri?: string;
                contacts?: string[];
                grant_types?: string[];
                jwks?: any;
                jwks_uri?: string;
                logo_uri?: string;
                policy_uri?: string;
                redirect_uris: string[];
                response_types?: string[];
                scope?: string;
                software_id?: string;
                software_statement?: string;
                software_version?: string;
                token_endpoint_auth_method?: string;
                tos_uri?: string;
            };
            fetchFn?: FetchLike;
            metadata?: AuthorizationServerMetadata;
            scope?: string;
        }

      Returns Promise<
          {
              client_id: string;
              client_id_issued_at?: number;
              client_name?: string;
              client_secret?: string;
              client_secret_expires_at?: number;
              client_uri?: string;
              contacts?: string[];
              grant_types?: string[];
              jwks?: any;
              jwks_uri?: string;
              logo_uri?: string;
              policy_uri?: string;
              redirect_uris: string[];
              response_types?: string[];
              scope?: string;
              software_id?: string;
              software_statement?: string;
              software_version?: string;
              token_endpoint_auth_method?: string;
              tos_uri?: string;
          },
      >