MCP Task Trace

MCP Tasks reference

The 2026 extension is not wire-compatible with 2025.

Migrate from experimental MCP tasks to the io.modelcontextprotocol/tasks extension without wire-format mistakes.

Lifecycle detail

Validate state and sequence.

Remove tasks/result and poll using tasks/get. Remove the task parameter from tools/call. Replace method-level tasks capability objects with the io.modelcontextprotocol/tasks extension declaration and handle the resultType task discriminator.

Both peers must support the extension. Servers must never return a task handle when the request did not carry the required per-request client capability.

Continue debugging

MCP Task Trace is independent and is not affiliated with the Model Context Protocol project.