CreateMcpServerBody

Request body for creating a McpServer.

Definition

TypeScript
interface CreateMcpServerBody {
  workspaceId: string;
  name: string;
  url: string;
  authType?: "none" | "oauth" | "api_key" | undefined;
  apiKey?: string | undefined;
  oauthClientId?: string | undefined;
  oauthClientSecret?: string | undefined;
  oauthTokenEndpoint?: string | undefined;
  oauthAuthorizationEndpoint?: string | undefined;
  oauthScopes?: string | undefined;
  headers?: Record<string, unknown> | undefined;
  connectorId?: string | undefined;
  connectorConfig?: Record<string, unknown> | undefined;
}

Fields

FieldTypeNotes
workspaceIdstringrequired
namestringrequired
urlstringrequired
authType"none" | "oauth" | "api_key" | undefinedoptional
apiKeystring | undefinedoptional
oauthClientIdstring | undefinedoptional
oauthClientSecretstring | undefinedoptional
oauthTokenEndpointstring | undefinedoptional
oauthAuthorizationEndpointstring | undefinedoptional
oauthScopesstring | undefinedoptional
headersRecord<string, unknown> | undefinedoptional
connectorIdstring | undefinedoptional
connectorConfigRecord<string, unknown> | undefinedoptional