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
inputSchemacarriesadditionalProperties: false - The advertised
outputSchemadeclares the error envelope, so a client validatingstructuredContentwithout checkingisErrorstops 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.logreaches the client asnotifications/message MCP_SESSION_MODE=statelessis 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)