{"version":"2.1.287","anchor":"mcp-tool-call-elicitation-handler-tracking-and-task-watcher","canonical_anchor":"mcp-tool-call-elicitation-handler-tracking-and-task-watcher","heading":"MCP tool calls get extra tracking and better cleanup","tier":"internal","area":"MCP","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.287\/e\/mcp-tool-call-elicitation-handler-tracking-and-task-watcher","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.287","markdown":"### MCP tool calls get extra tracking and better cleanup\n\nClaude Code now runs a tracking step around each MCP tool call and cleans up the task watcher when it finishes\n\n**Unclear.** It is not clear what the tracking step around each call does.\n\n**What**\n\nMCP servers are outside programs that give Claude Code extra tools. Claude Code now runs a tracking step just before each MCP tool call and another once the call ends. When a call waits on a long-running task, the watcher that follows that task is now released when it finishes.\n\n**Why**\n\nThis may stop resources from being left behind, or improve time-out handling, during long MCP tool calls.\n\n- Area: MCP\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5"}