v0.1.14: mcp-ts-core ^0.10.6 adoption
mcp-ts-core ^0.10.6 adoption
Framework adoption maintenance pass: explicit server identity, the new ctx.enrich.total() API in search, Dockerfile hardening, and bundle/lint guards.
Changed:
- createApp() sets name and title explicitly to biorxiv-mcp-server (unscoped machine identity on every surface)
- biorxiv_search_preprints writes the EuropePMC grand total via ctx.enrich.total() (field totalFound → totalCount)
- lint:packaging gains bundle-content, post-bundle, and identity guards; antipattern check flags z.coerce.boolean() on env flags
Added:
- Dockerfile HEALTHCHECK (bun-native fetch to /healthz) and APP_VERSION OCI label
- scripts/clean-mcpb.ts strips dependency-shipped agent docs from the .mcpb bundle
Dependency bumps:
- @cyanheads/mcp-ts-core ^0.9.21 → ^0.10.6
- @types/node ^25.9.1 → ^25.9.3
144 tests pass; bun run devcheck clean.