Skip to content

v0.1.5: mcp-ts-core 0.10.6 adoption — identity, enrichment, packaging

Choose a tag to compare

@cyanheads cyanheads released this 13 Jun 04:46
· 10 commits to main since this release
v0.1.5
70fde84

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.