From 67145b5339ea28b7648359f0e36fd2c6aa879011 Mon Sep 17 00:00:00 2001 From: YeonGyu-Kim Date: Sat, 4 Apr 2026 01:13:23 +0900 Subject: [PATCH] fix(mcp): honor disabled server overrides in system name discovery Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus --- src/features/claude-code-mcp-loader/loader.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/features/claude-code-mcp-loader/loader.ts b/src/features/claude-code-mcp-loader/loader.ts index 49c56ca2f..7be6a9ac7 100644 --- a/src/features/claude-code-mcp-loader/loader.ts +++ b/src/features/claude-code-mcp-loader/loader.ts @@ -59,7 +59,10 @@ export function getSystemMcpServerNames(): Set { if (!config?.mcpServers) continue for (const [name, serverConfig] of Object.entries(config.mcpServers)) { - if (serverConfig.disabled) continue + if (serverConfig.disabled) { + names.delete(name) + continue + } if (!shouldLoadMcpServer(serverConfig, cwd)) continue names.add(name) }