Sign InOpen Brain
AI EngineerVideoSource Linked

MCP Tasks (async): Why Aren't Any Agents Supporting Them? — Cornelia Davis, Temporal

MCP Tasks aim to make long-running tool calls durable across disconnects and crashes. The proposed V2 removes session-heavy state, but polling scale and implementation complexity remain unresolved.

AI Engineer · Aug 2, 2026
Open Source Open MarkdownOpen JSON
Source Summary

MCP Tasks gives a long-running tool invocation a durable handle and lifecycle spanning working, input-required, completed, canceled, or failed states. **V1**, released as experimental in November, requires tasks to survive client, server, connection, and human delays.

Practical Implication

If an agent launches work that may outlive a request, persist the task and design for retries, restarts, human input, and result recovery. The proposed **V2** moves toward a stateless core, removes task listing, and replaces long-session input handling with a client update endpoint.

Agent-Ready Context
MCP Tasks gives a long-running tool invocation a durable handle and lifecycle spanning working, input-required, completed, canceled, or failed states. **V1**, released as experimental in November, requires tasks to survive client, server, connection, and human delays.

If an agent launches work that may outlive a request, persist the task and design for retries, restarts, human input, and result recovery. The proposed **V2** moves toward a stateless core, removes task listing, and replaces long-session input handling with a client update endpoint.

V2 is described as cleaner but still involved, and the talk says it was expected in **July** rather than presenting a finalized release. Per-task polling also does not scale to millions of tasks; a notification mechanism was promising but unfinished.
Connected Context · Feed7 Judgment

This identifies durable task lifecycle—not merely asynchronous execution—as the missing contract for work that can outlive connections or await people. It clarifies the persistence, retry, restart, cancellation, and recovery obligations of MCP clients and servers, while the unfinished V2 and notification design mean large-scale interoperability remains unsettled.

Expanding Managed Agents in Gemini API: background tasks, remote MCP and moreGemini’s background tasks and preserved sandbox state create exactly the long-lived execution scenario that needs durable handles and recovery semantics, though its summary does not confirm MCP Tasks support.Pause workflows for approval with Chat SDKDurable approvals demonstrate one concrete implementation of the input-required state: workflows can survive long human delays and resume with verified decisions.Latest MCP spec now supported in mcp-handlerThe handler’s move to a stateless MCP protocol aligns with the proposed V2 direction, while its transport and runtime prerequisites show the migration cost of evolving that contract.Vercel MCP can now deploy codeDeployment makes durable lifecycle semantics more consequential because initiation, failure, completion, approval, and recovery must remain distinguishable after the original request ends.
Context Map
contextcoding#mcp#tool-use#agent-reliability
Uncertainty
V2 is described as cleaner but still involved, and the talk says it was expected in **July** rather than presenting a finalized release. Per-task polling also does not scale to millions of tasks; a notification mechanism was promising but unfinished.