Interface McpClientOptionsExperimental

interface McpClientOptions {
    auth?: StudioAiTokenSource;
    baseUrl?: string;
    clientName?: string;
    clientVersion?: string;
    fetchImpl?: {
        (input: URL | RequestInfo, init?: RequestInit): Promise<Response>;
        (input: string | URL | Request, init?: RequestInit): Promise<Response>;
    };
}

Properties

baseUrl?: string

The /mcp endpoint's base — the client POSTs to ${baseUrl}/mcp.

"/api"
clientName?: string

Advertised in initialize's clientInfo.

clientVersion?: string
fetchImpl?: {
    (input: URL | RequestInfo, init?: RequestInit): Promise<Response>;
    (input: string | URL | Request, init?: RequestInit): Promise<Response>;
}

Override for tests. Defaults to globalThis.fetch.

Type declaration

    • (input, init?): Promise<Response>
    • Parameters

      • input: URL | RequestInfo
      • Optionalinit: RequestInit

      Returns Promise<Response>

    • (input, init?): Promise<Response>
    • Parameters

      • input: string | URL | Request
      • Optionalinit: RequestInit

      Returns Promise<Response>