You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
v2.0.1: tools/list response missing resultType under MCP 2026-07-28, breaks Claude Code #3453
Starting with v2.0.0, the server negotiates MCP protocol revision 2026-07-28
with clients that request it, but its tools/list response omits the resultType field that revision requires. Strict clients reject the response,
so no tools load.
Claude Code fails on connect with:
Invalid result for tools/list: missing required resultType — servers
implementing protocol revision 2026-07-28 MUST include it (the
absent-means-complete bridge applies only to earlier-revision servers)
Clients that negotiate an earlier revision (for example, Codex CLI) are
unaffected, because a missing resultType is allowed there.
The connection succeeds, but fetching tools fails with the error above.
Expected behavior
When 2026-07-28 is negotiated, tools/list (and any other paginated list
results) should include resultType. Alternatively, the server should not
claim 2026-07-28 until it fully supports it.
I could not reproduce this with ghcr.io/github/github-mcp-server:v2.0.1 over stdio. A logging wrapper between the client and the server shows resultType: "complete" on server/discover, prompts/list, resources/list and tools/list, and the tools load. Same result with --toolsets all, --read-only, --insiders, --lockdown-mode and dynamic toolsets.
The two linked workarounds mention an MCP gateway in front of the server. Is one in your path? If it re-serializes responses with an older schema, it would drop resultType before the client sees it.
Activity
fix(mcp-system): pin github-mcp-server to v1.14.0 — v2 breaks gateway…
A-RYAN-1 commentedon Oct 9, 2026
I could not reproduce this with
ghcr.io/github/github-mcp-server:v2.0.1over stdio. A logging wrapper between the client and the server showsresultType: "complete"onserver/discover,prompts/list,resources/listandtools/list, and the tools load. Same result with--toolsets all,--read-only,--insiders,--lockdown-modeand dynamic toolsets.The two linked workarounds mention an MCP gateway in front of the server. Is one in your path? If it re-serializes responses with an older schema, it would drop
resultTypebefore the client sees it.