Auth

Create a client credential.

Provisions a new confidential OAuth client owned by the authenticated user. Unlike Dynamic Client Registration (which stays public/PKCE-only), this creates a secret-bearing client for a user who has already signed in with an external identity provider in the route organization.

The response carries the client_id and metadata. The generated client_secret is shown only at creation time and cannot be recovered later, so it must be stored by the caller.

post/api/v1/orgs/{orgId}/clients

Request

  • The document declares no server URL.
  • Auth: none declared

Path parameters

orgIdstring required

Request body

displayNamestring required

User-facing name shown in the credential management UI.

Response

Created

clientIdstring required

OpenIddict client ID to use at the token endpoint.

clientSecretstring required

Generated secret shown once to the creating user.

displayNamestring required

User-facing credential name.

createdAtUtcstring date-time required

Timestamp when the credential was created.

tokenUrlstring required

OpenIddict token endpoint URL.

scopestring required

Required OAuth scope for MCP tool access.

resourcestring required

RFC 8707 resource indicator for the local MCP resource.

sampleCurlstring required

Diagnostic curl command for local setup and copy/paste testing.

Changes

No recorded changes to this operation across all 32 revisions of this API.