Skip to content

v2.2.1: mcp-ts-core 0.12.3 adoption and log-sink hardening

Choose a tag to compare

@cyanheads cyanheads released this 22 Aug 19:25
· 2 commits to main since this release
v2.2.1
4db9293

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.0 with @modelcontextprotocol/server/client ^2.0.0. Ships strict-root tool inputs (undeclared argument keys rejected, not stripped), an outputSchema that declares the error envelope, and JSON Schema 2020-12 instead of draft-07.
  • GeoService.lookup() and NetDiagService's egress-IP probe route sanitized upstream-failure detail to the process logger instead of ctx.log, which became client-visible dual-sink in framework 0.12.0.
  • .env.example sets MCP_SESSION_MODE=stateless as 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

CHANGELOG v2.2.1