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

MCP Tasks defines durability as a protocol-level lifecycle rather than merely running work in the background. It clarifies the persistence, retry, recovery, cancellation, and human-input obligations behind long-running tools, while narrowing near-term adoption because V2 was not finalized and per-task polling still lacks a scalable replacement.

Expanding Managed Agents in Gemini API: background tasks, remote MCP and moreGemini Managed Agents confirm demand for background execution, while MCP Tasks specifies additional lifecycle guarantees that asynchronous execution alone does not establish.Latest MCP spec now supported in mcp-handlerThe stateless 2026 protocol support aligns with MCP Tasks V2’s move toward a stateless core, while the migration requirements illustrate the compatibility cost of protocol evolution.Vercel MCP can now deploy codeDeployment is a concrete long-running mutation that benefits from a durable task handle, especially because receiving an early URL does not prove the build completed successfully.MCP Apps: Extending the Frontier — Ido Salomon & Liad YosefMCP Apps could present task status or request human input, but MCP Tasks supplies the durable lifecycle underneath; the interactive view does not itself survive disconnects or restarts.
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.