v2.2.1: mcp-ts-core 0.12.3 adoption and log-sink hardening
mcp-ts-core 0.12.3 adoption and log-sink hardening
- Framework:
@cyanheads/mcp-ts-core^0.11.5→^0.12.3, replacing the transitive@modelcontextprotocol/sdk^1.30.0with@modelcontextprotocol/server/client^2.0.0. Ships strict-root tool inputs (undeclared argument keys rejected, not stripped), anoutputSchemathat declares the error envelope, and JSON Schema 2020-12 instead of draft-07. GeoService.lookup()andNetDiagService's egress-IP probe route sanitized upstream-failure detail to the process logger instead ofctx.log, which became client-visible dual-sink in framework 0.12.0..env.examplesetsMCP_SESSION_MODE=statelessas this server's explicit default (#27).- Bun pinned to 1.4.0 (packageManager, Dockerfile); skills, lint scripts, agent-protocol docs, and README synced to the framework's new surface.
- deps:
tsc-alias^1.9.1→^1.9.2,vitest^4.1.10→^4.1.11