MCP servers can return a task result, but nothing opts in so they are rejected.
Task-result handling requires a per-request opt-in that no code in this build sets.
What's wrong with this entry?
The MCP client can now accept a task result from a server, but only when the individual request opts in, the server advertised the tasks extension, and the payload validates. Nothing in this build sets that opt-in, so every task result currently ends in an unsupported-result-type rejection.
- The opt-in flag is read in exactly two places, the request path and the tool-call path, and set in none.
- The flag and the extension name did not exist in 2.1.238 at all.
io.modelcontextprotocol/tasks
Strings lifted out of the shipped bundle, so the claim above can be checked against them.