This is the documentation for the v2 beta — looking for the v1 documentation?
Skip to content

MCP TypeScript SDK (V2) / @modelcontextprotocol/server-legacy / auth/handlers/register

auth/handlers/register

Type Aliases

ClientRegistrationHandlerOptions

ClientRegistrationHandlerOptions = object

Defined in: packages/server-legacy/src/auth/handlers/register.ts:15

Properties

clientIdGeneration?

optional clientIdGeneration?: boolean

Defined in: packages/server-legacy/src/auth/handlers/register.ts:40

Whether to generate a client ID before calling the client registration endpoint.

If not set, defaults to true.

clientSecretExpirySeconds?

optional clientSecretExpirySeconds?: number

Defined in: packages/server-legacy/src/auth/handlers/register.ts:26

The number of seconds after which to expire issued client secrets, or 0 to prevent expiration of client secrets (not recommended).

If not set, defaults to 30 days.

clientsStore

clientsStore: OAuthRegisteredClientsStore

Defined in: packages/server-legacy/src/auth/handlers/register.ts:19

A store used to save information about dynamically registered OAuth clients.

rateLimit?

optional rateLimit?: Partial<RateLimitOptions> | false

Defined in: packages/server-legacy/src/auth/handlers/register.ts:33

Rate limiting configuration for the client registration endpoint. Set to false to disable rate limiting for this endpoint. Registration endpoints are particularly sensitive to abuse and should be rate limited.

Functions

clientRegistrationHandler()

clientRegistrationHandler(__namedParameters): RequestHandler

Defined in: packages/server-legacy/src/auth/handlers/register.ts:45

Parameters

__namedParameters

ClientRegistrationHandlerOptions

Returns

RequestHandler