ADR-018: MCP Tasks Integration Strategy
Statusโ
Proposed
Dateโ
2025-12-17
Contextโ
The Model Context Protocol (MCP) 2025-11-25 specification introduced Tasks as a new primitive for tracking durable, long-running operations. Tasks are state machines that allow servers to manage expensive computations, batch processing, and operations that may take significant time to complete.
MCP Tasks Overviewโ
From the MCP Specification 2025-11-25:
- Tasks are durable state machines for tracking long-running operations
- Lifecycle states:
running,completed,failed,cancelled - Key methods:
tasks/create- Create a new tasktasks/get- Get task status and progresstasks/list- List all taskstasks/result- Get final task result
- Use cases: Expensive computations, batch processing, operations requiring progress tracking