Tags: hanzoai/mcp
Tags
initialize is a negotiation, so answer the revision the client asked for The server replied "2024-11-05" to every initialize, whatever the client asked for. `hanzo dev` asks for 2025-06-18 and refuses a server that answers anything else, so it reported `MCP server hanzo failed to start` — in an image where the binary was on PATH, `dev mcp list` showed it registered, and a hand-written handshake got 29 tools back. Everything that looked at the server passed; nothing that PAIRED it with an agent worked. Negotiation is the whole fix: echo the requested revision when it is one we serve, answer our newest when it is not and let the client decide. The three listed revisions are the ones this server can actually serve — initialize, tools/list and tools/call are unchanged across them, and what the later ones add is optional and unadvertised. A client pinned to the original revision keeps getting it, which is the point of negotiating rather than moving the constant.
go/v0.1.1 — zip v1.9.0 github.com/hanzoai/mcp/go off the dead github.com/hanzoai/zip fork and on zap-proto/zip v1.9.0 / zap-proto/http v0.2.2. v0.1.0 still pinned the fork, so this is the first release a consumer can take without it. Claude-Session: https://claude.ai/code/session_01Azk4cknLD2FJYYaaVZ4yXP
fix(ci): pin amd64 + add id-token permission The shared docker-build.yml defaults to linux/amd64,linux/arm64. The hanzo-build-linux-arm64 ARC scale set is paused (DOKS has no arm64 droplets). Pin to amd64 only so the build doesn't sit queued forever. Also add id-token: write — the reusable workflow's job-level permission can't elevate above the caller's top-level ceiling.
feat(zap): 100% MCP/ZAP protocol parity with method pass-through v2.4.0 - Add McpMethodHandler type and handleMethod option to ZAP server - Refactor MCP handlers into reusable functions shared between MCP + ZAP - CLI now starts ZAP server alongside stdio with full method dispatch - All MCP methods (tools/*, resources/*, prompts/*) work identically over ZAP - Fix TS strict mode error in code.ts summarize action - 337/337 tests pass
PreviousNext