UNPKG

mcp-use

Version:

Opinionated MCP Framework for TypeScript (@modelcontextprotocol/sdk compatible) - Build MCP Agents, Clients and Servers with support for ChatGPT Apps, Code Mode, OAuth, Notifications, Sampling, Observability and more.

36 lines 1.17 kB
import type { BaseConnector, ConnectorInitOptions } from "./connectors/base.js"; import type { ClientInfo } from "./connectors/http.js"; /** * Base server configuration with common optional fields */ interface BaseServerConfig { clientInfo?: ClientInfo; } /** * Server configuration for STDIO connectors */ export interface StdioServerConfig extends BaseServerConfig { command: string; args: string[]; env?: Record<string, string>; } /** * Server configuration for HTTP connectors */ export interface HttpServerConfig extends BaseServerConfig { url: string; headers?: Record<string, string>; authToken?: string; auth_token?: string; transport?: "http" | "sse"; preferSse?: boolean; disableSseFallback?: boolean; } /** * Discriminated union of all supported server configuration types */ export type ServerConfig = StdioServerConfig | HttpServerConfig; export declare function loadConfigFile(filepath: string): Record<string, any>; export declare function createConnectorFromConfig(serverConfig: ServerConfig, connectorOptions?: Partial<ConnectorInitOptions>): BaseConnector; export {}; //# sourceMappingURL=config.d.ts.map