import { Client } from '@modelcontextprotocol/sdk/client/index.js'; export interface MCPServerConfig { command: string; args?: string[]; env?: Record; } export interface MCPConfig { servers: Record; } export interface MCPToolDef { name: string; description?: string; inputSchema?: Record; } export interface MCPClientEntry { serverName: string; client: Client; tools: MCPToolDef[]; } export declare function loadMCPConfig(cwd: string): Promise; export declare function connectMCPServers(mcpConfig: MCPConfig): Promise; export declare function callMCPTool(serverName: string, toolName: string, args: Record, clients: MCPClientEntry[]): Promise; export declare function disconnectMCPServers(clients: MCPClientEntry[]): Promise; //# sourceMappingURL=mcp.d.ts.map