Refresh #24 (MCP 2026 wire alignment): body is partly outdated and has no implementation #78
Copy link
Copy link
Open
Labels
Description
Type: edit #24 rather than open a new issue.
Depends on: #22, #23
Summary
[Issue #24 — Align 2026 wire: drop ping, add -32021, discover _meta, MUST headers](#24)
has an open PR (#37) with the same head commit as #36 (e458282) and contains none of the #24 work. Checked on main, two of the issue's rows no longer apply, while the rest still do.
Still true on main
pingis answered on theautoandmoderneras, including a header-onlypingwith an unparseable body.JsonRpcErrorCodehas −32020 and −32022 but not −32021 (Missing Required Client Capability).server/discover_metacontains onlyio.modelcontextprotocol/cacheHint;serverInfosits in the body.
No longer true
- A normal
tools/callon the 2026 wire already returnsresultType: "complete"and_meta["io.modelcontextprotocol/serverInfo"]. Mcp-MethodandMcp-Nameare still enforced (HTTP 400, −32020) after the sidecar is removed. With [mcp-2026] Remove JSON-RPC sidecar; one /mcp owner #34 merged the check comes from the officialmcpSDK.
Acceptance criteria for the refreshed issue
-
ping→ −32601 onautoandmodern; still answered onlegacy. - −32021 defined and returned for a task-augmented call when tasks are unavailable (see [mcp-2026] Hide tasks on 2026 wire until tasks/update exists #25).
-
serverInfocarried in discover_meta. - Tests are HTTP-level (
TestClient), not sidecar unit tests.
Reactions are currently unavailable
Activity