{"version":"2.1.323","anchor":"mcp-sep-2663-tool-tasks-are-now-handed-off-and-waited-on","canonical_anchor":"mcp-sep-2663-tool-tasks-are-now-handed-off-and-waited-on","heading":"Claude Code now waits for long-running tasks from MCP tools","tier":"notice","area":"MCP","scope":"individual","heads_up":true,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.323\/e\/mcp-sep-2663-tool-tasks-are-now-handed-off-and-waited-on","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.323","markdown":"### Claude Code now waits for long-running tasks from MCP tools\n\nWhen an MCP tool returns a long-running task, Claude Code now waits for it up to the tool's timeout instead of always running it in the background\n\n**Unclear.** It is not clear whether the new waiting behaviour is switched on for everyone or held behind a switch.\n\n**What**\n\nMCP (Model Context Protocol) is the way Claude Code connects to tools from outside services. Some MCP tools answer with a task that is still running. Claude Code now hands such a task off and waits for it to finish, with a deadline based on the tool's timeout. Before, it always sent the task to run in the background.\n\n**Why**\n\nA long-running MCP tool task can now finish and give its result within the same tool call.\n\n- Area: MCP\n- Tier: You'll notice\n- Useful: 3\/5\n- Signal: 2\/5\n- Scope: individual\n- Heads-up: yes"}