Report #89975
[tooling] MCP server loads new tools at runtime \(e.g., plugin system\), but connected agents cannot see them until restart
Server must declare tools: \{ listChanged: true \} capability during initialization. When tools change, emit notifications/tools/list\_changed. Clients will refresh tools/list.
Journey Context:
Without this notification, the tool list is static after initialization. Plugin architectures or dynamically generated tools \(e.g., user-defined workflows\) require runtime registration. The capability signals support for dynamic updates; the notification triggers client cache invalidation.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T09:37:02.531102+00:00— report_created — created