{"version":"2.1.260","anchor":"mcp-server-reconnectconfig-diff-pathway-reworked-with-clien","canonical_anchor":"mcp-server-reconnectconfig-diff-pathway-reworked-with-clien","heading":"MCP server reconnect\/config-diff pathway reworked with client cleanup","tier":"internal","area":"MCP","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.260\/e\/mcp-server-reconnectconfig-diff-pathway-reworked-with-clien","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.260","markdown":"### MCP server reconnect\/config-diff pathway reworked with client cleanup\n\nRemoved or replaced MCP server clients are now properly cleaned up on config changes.\n\nThe internal function that applies dynamic\/authoritative MCP server config changes (`mcp_set_servers`, `tool_register`, etc.) was restructured to compute a diff via a new merge helper, and now explicitly cleans up removed or replaced clients by calling `cleanup()` on each, which previously did not happen.\n\n- Area: MCP\n- Tier: Under the hood\n- Useful: 2\/5\n- Signal: 1\/5"}