private
toolDefinitions: ClientToolDefinition[]
private
tools: Map<string, ClientToolDefinition["implementation"]>
Override connect method to register tools after connection
Get client status
private
handleExecutionNotification(params: { id: string; toolName: string; args: Record<string, unknown>; clientId: string; }): Promise<void>
Handle tool execution notification from server
registerTools(tools: ClientToolDefinition[]): void
Register tools (store locally, will be sent to server on connect)
private
registerToolsToServer(): Promise<void>
Register tools to server