From 473d4a3fafdf52545f148fa9d7463a27de1aa26c Mon Sep 17 00:00:00 2001 From: Aleksander Grygier Date: Thu, 27 Aug 2026 06:43:46 +0200 Subject: [PATCH] ui: clear MCP server group key in enableAllToolsForServer The group key disables every tool of the server regardless of per-tool keys, so re-enabling a server from Settings did nothing while it was set. Assisted-by: pi --- tools/ui/src/lib/stores/tools.svelte.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tools/ui/src/lib/stores/tools.svelte.ts b/tools/ui/src/lib/stores/tools.svelte.ts index dbbaee05a1..7ce9c7b95f 100644 --- a/tools/ui/src/lib/stores/tools.svelte.ts +++ b/tools/ui/src/lib/stores/tools.svelte.ts @@ -221,9 +221,13 @@ class ToolsStore { if (!connection) return; + // the server-scoped group key disables every tool regardless of per-tool keys + this._disabledTools.delete(this.getMcpServerToolsKey(serverId)); + for (const tool of connection.tools) { this._disabledTools.delete(this.toolKey(ToolSource.MCP, tool.name, serverId)); } + this.persistDisabledTools(); }