export interface MCPServerConfig { name: string; description: string; command: string; args: string[]; env?: Record; capabilities: string[]; } export declare const AVAILABLE_MCP_SERVERS: Record; export declare class MCPClient { private configPath; private installed; constructor(); /** * Load installed MCP servers from Claude config */ loadInstalled(): Promise; /** * Check if server is installed */ isInstalled(serverName: string): boolean; /** * Get list of all available servers with install status */ listAvailable(): Array<{ name: string; config: MCPServerConfig; installed: boolean; }>; /** * Get installed servers */ listInstalled(): MCPServerConfig[]; /** * Install MCP server */ install(serverName: string): Promise; /** * Uninstall MCP server */ uninstall(serverName: string): Promise; /** * Install multiple servers at once */ installMultiple(serverNames: string[]): Promise>; /** * Get recommended servers for a task type */ getRecommendedForTask(taskType: string): string[]; /** * Get config file path */ getConfigPath(): string; } export declare const mcpClient: MCPClient;