v0.4.12: mcp-ts-core 0.10.6, packaging guards, identity pinning
mcp-ts-core 0.10.6, packaging guards, identity pinning
Adopts mcp-ts-core 0.10.6 and hardens bundle/packaging hygiene and in-code identity.
Added:
- In-code identity: createApp() name/title and manifest display_name pinned to openfec-mcp-server
- clean-mcpb.ts strips dependency-shipped agent docs (skills/, .claude/, .agents/, SKILL.md) from the MCPB bundle
- lint-packaging.ts bundle-content + identity checks (anchored .mcpbignore, no runtime-path stripping, zero node_modules agent-doc entries, name/title/display_name match)
- check-framework-antipatterns.ts rule against z.coerce.boolean() on env flags
- Dockerfile /healthz HEALTHCHECK (bun-native fetch) and APP_VERSION OCI label
Changed:
- server.json FEC_API_KEY description trimmed
Dependency bumps:
- @cyanheads/mcp-ts-core ^0.9.21 → ^0.10.6
- @types/node ^25.9.2 → ^25.9.3
265 tests pass; bun run devcheck clean.