Skip to content

v0.4.4: mcp-ts-core ^0.10.6 adoption, MCPB bundle hygiene

Choose a tag to compare

@cyanheads cyanheads released this 12 Jun 07:35
v0.4.4
53bcf6f

mcp-ts-core ^0.10.6 adoption, MCPB bundle hygiene

Adopts the @cyanheads/mcp-ts-core 0.10 framework APIs and tightens MCPB bundle packaging.

Dependency bumps:

  • @cyanheads/mcp-ts-core ^0.9.21 → ^0.10.6
  • @types/node ^25.9.1 → ^25.9.3

Added:

  • scripts/clean-mcpb.ts — strips dependency-shipped agent-docs (skills/, .claude/, .agents/, SKILL.md) nested under node_modules/ from the packed bundle; wired into the bundle script.
  • lint-packaging checks 5-9 — .mcpbignore content guards, post-bundle agent-doc assertion, and name/title/display_name identity enforcement.
  • check-framework-antipatterns rule 4 — flags z.coerce.boolean() on env flags.
  • Dockerfile HEALTHCHECK (bun fetch /healthz) and APP_VERSION image label.

Changed:

  • Canvas SQL system-catalog denial delegated to the framework gate via denySystemCatalogs: true; system_catalog_access reason code preserved.
  • bls_search_series enrichment uses ctx.enrich.total()/ctx.enrich.truncated(); totalFoundtotalCount, adds truncated/shown/cap.
  • Boolean env flags use z.stringbool() so false/0/no/off disable correctly.
  • createApp() name/title and .codex-plugin displayName set to the unscoped repo name.
  • .mcpbignore patterns anchored to root.

Removed:

  • sql-gate-extras.ts — superseded by the framework gate.

154 tests pass; bun run devcheck clean.