v0.1.5: mcp-ts-core 0.10.6 adoption — identity, enrichment, packaging
mcp-ts-core 0.10.6 adoption — identity, enrichment, packaging
Adopts @cyanheads/mcp-ts-core 0.10.6: explicit createApp identity, the renamed ValidationError code, and an overflow enrichment signal. Hardens the MCPB bundle and Docker image.
Added:
- createApp({ name, title }) pinned to pentest-mcp-server (served identity = machine name)
- ctx.enrich.truncated() from pentest_map_techniques when matches exceed limit
- scripts/clean-mcpb.ts — strips node_modules agent-docs the bundle pack cannot exclude
- Dockerfile /healthz HEALTHCHECK + APP_VERSION OCI label
Changed:
- pentest_analyze_response / pentest_encode / pentest_guide / pentest_map_techniques error codes InvalidParams → ValidationError
- .mcpbignore dev-dir patterns anchored to root (no longer strip nested node_modules runtime paths)
- lint-packaging.ts + check-framework-antipatterns.ts gain bundle-content, identity, and z.coerce.boolean() guards
- Vendored skills re-synced; added the techniques skill
Dependency bumps:
- @cyanheads/mcp-ts-core ^0.9.21 → ^0.10.6
- typescript ^5.9.3 → ^6.0.3
- @biomejs/biome ^2.4.16 → ^2.5.0
- @types/node ^25.9.1 → ^25.9.3
- tsc-alias ^1.8.16 → ^1.8.17
- vitest ^4.1.0 → ^4.1.8
128 tests pass; bun run devcheck clean.