{"version":"2.1.296","anchor":"mcp-toolslist-changed-handled-before-handler-registered","canonical_anchor":"mcp-toolslist-changed-handled-before-handler-registered","heading":"MCP tool updates that arrive early are no longer missed","tier":"notice","area":"MCP","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.296\/e\/mcp-toolslist-changed-handled-before-handler-registered","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.296","markdown":"### MCP tool updates that arrive early are no longer missed\n\nA tool-list change from an MCP server that arrives before Claude Code is listening now triggers a refresh instead of being ignored\n\n**What**\n\nMCP servers are outside programs that give Claude extra tools. A server can send a notice that its list of tools has changed. If that notice arrived before Claude Code had set up its listener for it, it used to do nothing. Claude Code now refreshes the server's tools in that case too.\n\n**Why**\n\nTools that an MCP server adds or changes early in a session now show up, instead of Claude working from an out-of-date list.\n\n- Area: MCP\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}