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
TypeScript
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