v0.2.1: mcp-ts-core ^0.10.6 adoption, MCPB bundle cleaner
mcp-ts-core ^0.10.6 adoption, MCPB bundle cleaner
Adopts framework 0.10.x APIs and adds packaging guards so the .mcpb bundle
ships no dependency agent docs.
Added:
- scripts/clean-mcpb.ts — post-pack cleaner strips node_modules/** agent docs (skills/, .claude/, .agents/, SKILL.md) the .mcpbignore patterns cannot reach
- lint-packaging bundle-content and identity guards
- check-framework-antipatterns rule flagging z.coerce.boolean() on env flags
Changed:
- imf_list_databases notice moved to the enrichment block (ctx.enrich.notice())
- imf_dataframe_query / imf_query_dataset: invalid_sql and key_dimension_mismatch now ValidationError
- imf_dataframe_query canvas query sets denySystemCatalogs: true
- createApp() name/title set to imf-mcp-server
- Dockerfile: APP_VERSION OCI label, .cache canvas dir, /healthz HEALTHCHECK
- plugin npx args use the scoped name @cyanheads/imf-mcp-server
Dependency bumps:
- @cyanheads/mcp-ts-core ^0.9.21 → ^0.10.6
- @biomejs/biome ^2.4.16 → ^2.5.0
69 tests pass; bun run devcheck clean.