MCPNews

The Model Context Protocol ecosystem, verified

Current spec 2026-07-28

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.

  1. Official 2026-07-28 changelog - "Move experimental tasks out of the core protocol and into an official extension (io.modelcontextprotocol/tasks). The redesigned extension replaces the blocking tasks/result method with polling via tasks/get and a new tasks/update for client-to-server input, removes tasks/list, and allows servers to return task handles unsolicited without per-request opt-in" (SEP-2663) - accessed

← All concepts