export class McpHub { connections = [] isConnecting = false constructor() { this.toggleToolAlwaysAllow = jest.fn() this.callTool = jest.fn() } async toggleToolAlwaysAllow(serverName: string, toolName: string, shouldAllow: boolean): Promise { return Promise.resolve() } async callTool(serverName: string, toolName: string, toolArguments?: Record): Promise { return Promise.resolve({ result: 'success' }) } }