diff --git a/.openclaw-sync/source.json b/.openclaw-sync/source.json index 9689ec183..7e58eae1b 100644 --- a/.openclaw-sync/source.json +++ b/.openclaw-sync/source.json @@ -1,5 +1,5 @@ { "repository": "openclaw/openclaw", - "sha": "72515519603cc51153120ade636caf4586bd0809", - "syncedAt": "2026-04-25T07:41:19.093Z" + "sha": "4a80e61680bb59f58c2b3814e7a216a7484f8b04", + "syncedAt": "2026-04-25T07:42:19.297Z" } diff --git a/docs/gateway/configuration-reference.md b/docs/gateway/configuration-reference.md index 98305dbef..a61a228d1 100644 --- a/docs/gateway/configuration-reference.md +++ b/docs/gateway/configuration-reference.md @@ -85,6 +85,9 @@ target server during config edits. - `mcp.sessionIdleTtlMs`: idle TTL for session-scoped bundled MCP runtimes. One-shot embedded runs request run-end cleanup; this TTL is the backstop for long-lived sessions and future callers. +- Changes under `mcp.*` hot-apply by disposing cached session MCP runtimes. + The next tool discovery/use recreates them from the new config, so removed + `mcp.servers` entries are reaped immediately instead of waiting for idle TTL. See [MCP](/cli/mcp#openclaw-as-an-mcp-client-registry) and [CLI backends](/gateway/cli-backends#bundle-mcp-overlays) for runtime behavior. diff --git a/docs/gateway/configuration.md b/docs/gateway/configuration.md index c2420168d..14cd62e33 100644 --- a/docs/gateway/configuration.md +++ b/docs/gateway/configuration.md @@ -545,7 +545,7 @@ Most fields hot-apply without downtime. In `hybrid` mode, restart-required chang | Agent & models | `agent`, `agents`, `models`, `routing` | No | | Automation | `hooks`, `cron`, `agent.heartbeat` | No | | Sessions & messages | `session`, `messages` | No | -| Tools & media | `tools`, `browser`, `skills`, `audio`, `talk` | No | +| Tools & media | `tools`, `browser`, `skills`, `mcp`, `audio`, `talk` | No | | UI & misc | `ui`, `logging`, `identity`, `bindings` | No | | Gateway server | `gateway.*` (port, bind, auth, tailscale, TLS, HTTP) | **Yes** | | Infrastructure | `discovery`, `canvasHost`, `plugins` | **Yes** |