export interface VirtualMcpTool { name: string; title?: string; description?: string; inputSchema: Record; outputSchema?: Record; annotations?: Record; _meta?: Record; } export interface VirtualMcpServer { name: string; displayName?: string; description?: string; version?: string; tools: VirtualMcpTool[]; callTool(tool: string, args: Record): Promise; } export interface VirtualMcpServerInfo { name: string; displayName?: string; description?: string; version?: string; tools: VirtualMcpTool[]; error?: string; }