{"version":"2.1.319","anchor":"mcp-task-cancel-skipped-on-pre-tasks-extension-protocol-revi","canonical_anchor":"mcp-task-cancel-skipped-on-pre-tasks-extension-protocol-revi","heading":"Older MCP servers are no longer sent task cancel requests they cannot handle","tier":"notice","area":"MCP","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.319\/e\/mcp-task-cancel-skipped-on-pre-tasks-extension-protocol-revi","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.319","markdown":"### Older MCP servers are no longer sent task cancel requests they cannot handle\n\nClaude Code now skips sending a task cancel to MCP servers on older protocol versions that lack task support, and logs why\n\n**What**\n\nMCP (Model Context Protocol) is the standard Claude Code uses to connect to outside tools and services, called MCP servers. Some servers can run long jobs called tasks. When cancelling a task, Claude Code now checks which version of the protocol the server speaks. If it is an older version without task support, Claude Code writes a note to its log and does not send the `tasks\/cancel` request.\n\nThe handling of failed checks on a task's progress also gains a condition that can make Claude Code give up after a single failed check.\n\n**Why**\n\nOlder MCP servers no longer receive a cancel request they do not support.\n\n- Area: MCP\n- Tier: You'll notice\n- Useful: 1\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}