Skip to content

v0.1.7: mcp-ts-core 0.10.6 adoption

Choose a tag to compare

@cyanheads cyanheads released this 13 Jun 04:46
v0.1.7
70a17bd

mcp-ts-core 0.10.6 adoption

Adopts the mcp-ts-core 0.10.x surface — truncation enrichment on the list tools, a ValidationError code migration, an MCPB bundle cleaner, and a Docker healthcheck.

Added:

  • Truncation enrichment on smithsonian_search, smithsonian_explore, smithsonian_list_terms, and smithsonian_find_related — each declares an enrichment block (truncated/shown/cap/truncationCeiling) and emits ctx.enrich.truncated() when the returned set is smaller than the total available.
  • scripts/clean-mcpb.ts, wired into bun run bundle — mcpb clean plus a strip of dependency-shipped agent docs under node_modules/** that root-anchored .mcpbignore patterns cannot reach.
  • Docker HEALTHCHECK on /healthz and an image.version label fed by APP_VERSION.

Changed:

  • invalid_id/invalid_filter error contracts migrated from JsonRpcErrorCode.InvalidParams to JsonRpcErrorCode.ValidationError.
  • createApp() sets name/title to smithsonian-mcp-server explicitly instead of relying on package-name fallback.
  • lint-packaging.ts gains bundle-content and identity guards; check-framework-antipatterns.ts gains a z.coerce.boolean() rule and skips comment lines.
  • Vendored skills re-synced; ctx.sample references dropped from CLAUDE.md/AGENTS.md; techniques skill added.

Dependency bumps:

  • @cyanheads/mcp-ts-core ^0.9.21 → ^0.10.6
  • @biomejs/biome ^2.4.16 → ^2.5.0
  • @types/node ^25.9.1 → ^25.9.3
  • typescript ^5.9.3 → ^6.0.3

64 tests pass; bun run devcheck clean.