Skip to content

Commit 5b9084a

Browse files
committed
Allow manually starting disabled MCP servers
- Allow manually starting MCP servers even when configured with `disabled: true` (still not auto-started).
1 parent 6c8d072 commit 5b9084a

2 files changed

Lines changed: 5 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
## Unreleased
44

5+
- Allow manually starting MCP servers even when configured with `disabled: true` (still not auto-started).
6+
57
## 0.109.5
68

79
- Fix clear messages to reset usage tokens as well.

src/eca/features/tools/mcp.clj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -401,9 +401,9 @@
401401

402402
(defn start-server! [name db* config metrics {:keys [on-server-updated]}]
403403
(when-let [server-config (get-in config [:mcpServers name])]
404-
(if (get server-config :disabled false)
405-
(logger/warn logger-tag (format "MCP server %s is disabled and cannot be started" name))
406-
(initialize-server! name db* config metrics on-server-updated))))
404+
(when (get server-config :disabled false)
405+
(logger/info logger-tag (format "Starting MCP server %s from manual request despite :disabled=true" name)))
406+
(initialize-server! name db* config metrics on-server-updated)))
407407

408408
(defn all-tools [db]
409409
(into []

0 commit comments

Comments
 (0)