mcp-ts-core SDK v2 adoption
- Breaking: tool arguments are strict — an argument key a tool's schema doesn't declare is now rejected by name instead of silently dropped, and every advertised inputSchema carries additionalProperties: false
- The advertised outputSchema declares the error envelope, so a client validating structuredContent without checking isError no longer rejects error results
- Protocol revision 2026-07-28 is served on every HTTP endpoint, alongside the existing 2025-era revisions
- tools/list carries a public, 1-hour cache hint
- MCP_SESSION_MODE is pinned to stateless on every surface — .env.example and the Dockerfile previously disagreed
- deps:
@cyanheads/mcp-ts-core^0.11.0 → ^0.12.3 (nine releases, incl. the SDK v2 migration), bun 1.3.14 → 1.4.0, plus biome/types-node/ignore/tsc-alias/vitest bumps