mcp-ts-core ^0.12.3 and MCP SDK v2 adoption
- Tool arguments are strict: an argument key no tool declares is rejected by name instead of stripped, and every inputSchema advertises
additionalProperties: false - Advertised schemas move to JSON Schema 2020-12, and each tool
outputSchemadeclares the failure envelope, so a client validating structuredContent without checking isError stops rejecting error results with -32602 - HTTP serves protocol revision 2026-07-28, with one-hour public cache hints on the list operations
- Bun 1.4.0 base images; the build stage pins
--platform=$BUILDPLATFORM, without which Bun aborts under QEMU and the linux/amd64 leg of a multi-arch publish fails (cyanheads/mcp-ts-core#370) - A cancelled Overpass call fails with a named error rather than a bare AbortError
- Minor and internal: MCP_SESSION_MODE documented, tests typechecked under the split tsconfig, framework skills and scripts resynced, .github contributing and code-of-conduct files, security reports routed to security@caseyjhand.com
- deps:
@cyanheads/mcp-ts-core^0.11.1 -> ^0.12.3