Skip to content

v0.2.1: Strict tool inputs, stateless sessions, and mcp-ts-core 0.12.3

Latest

Choose a tag to compare

@cyanheads cyanheads released this 25 Aug 07:28
v0.2.1
ba5a7bc

Strict tool inputs, stateless sessions, and mcp-ts-core 0.12.3

  • Tool inputs are strict — an undeclared argument key is rejected by name, and every advertised inputSchema carries additionalProperties: false
  • The advertised outputSchema declares the error envelope, so a client validating structuredContent without checking isError stops rejecting error results
  • Schemas emit as JSON Schema 2020-12, and the HTTP endpoint serves protocol revision 2026-07-28 alongside the 2025 revisions; ctx.log reaches the client as notifications/message
  • MCP_SESSION_MODE=stateless is documented consistently across .env.example, the Dockerfile, and the README
  • The Docker build stage builds natively via --platform=$BUILDPLATFORM, fixing a QEMU abort on the multi-arch build
  • Security reports now go to security@caseyjhand.com
  • Internal: Bun 1.4.0 base images, a devcheck audit-classifier fix for Bun 1.4's output format, community-health files, a framework skill/script re-sync, and a typechecked tests/ lane

deps: @cyanheads/mcp-ts-core ^0.11.1 → ^0.12.3 (+ dev-dep bumps)

CHANGELOG v0.2.1