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
- Run the lifecycle validator.
- Review status-specific payloads.
- Check 2025-to-2026 migration.
- Test storage, routing, permissions and polling with the official SDK used in production.
MCP Task Trace is independent and is not affiliated with the Model Context Protocol project.