Tasks extension
Tasks extension - The official extension (io.modelcontextprotocol/tasks, SEP-2663) that moved experimental long-running tasks out of the 2026-07-28 core: servers may return task handles unsolicited, clients poll with tasks/get and send input with tasks/update, and the blocking tasks/result method and tasks/list are gone.
The Tasks extension is where long-running work lives after the
2026-07-28 revision moved it out of the core protocol. Registered as
io.modelcontextprotocol/tasks, the redesigned extension is
poll-based: a server may return a task handle from any call without
per-request opt-in, the client polls tasks/get for status and
results, and tasks/update carries client-to-server input mid-task.
The blocking tasks/result and the tasks/list enumeration are gone.
The Agents Working Group charter names stabilizing Tasks toward core
promotion as its primary deliverable, so this extension is where the
next round of spec-level task news will come from.
Related concepts
Sources and verification
Last verified · confidence 1.00.