v0.2.9: mcp-ts-core 0.12 adoption — strict inputs, error-envelope outputSchema, cache hints
Latestmcp-ts-core 0.12 adoption — strict inputs, error-envelope outputSchema, cache hints
- Tool calls with an argument key the schema doesn't declare are now rejected by name instead of accepted; astronomy_get_satellite_passes keeps its norad_id/name oneOf exclusivity under the new .strict() default
- Every tool's outputSchema now declares the error envelope, with success fields optional and an anyOf recovering the original required list
- tools/list, prompts/list, resources/list, resources/templates/list, and server/discover advertise hour-long public cache hints; astronomy://body/{body} advertises its own day-long hint
- Bun pinned to 1.4.0; @cyanheads/mcp-ts-core, @biomejs/biome, tsc-alias, and vitest bumped; project skills and lint scripts synced
deps: @cyanheads/mcp-ts-core ^0.11.5 → ^0.12.3