mcp-ts-core SDK v2 adoption — strict tool inputs, cache hints
- Tool inputs are strict at the root — an unrecognized argument key is rejected by name instead of dropped; all five tools advertise
additionalProperties: false - Advertised
outputSchemanow declares the error envelope, so structuredContent-only validation no longer misreads an error result - Response cache hints added —
tools/list/resources/list/resources/templates/listandusda://nutrientscache for 1 hour, public - Bun pinned to
1.4.0(Dockerfile, packageManager), with--platform=$BUILDPLATFORMon the build stage - Scaffold re-synced to the mcp-ts-core 0.12.3 template — skills, lint scripts, .env.example session-mode docs
- deps:
@cyanheads/mcp-ts-core^0.11.5 → ^0.12.3