v0.1.5: mcp-ts-core ^0.10.6 adoption
mcp-ts-core ^0.10.6 adoption
Framework refresh to mcp-ts-core ^0.10.6, with the identity, error-code,
and MCPB bundle-hygiene changes that ride with it.
Added:
- createApp() sets explicit name/title ("pokeapi-mcp-server") so the served server_name carries the machine name, not the scoped npm package name
- scripts/clean-mcpb.ts strips dependency-shipped agent docs from the packed .mcpb; wired into the bundle script
- Dockerfile HEALTHCHECK against /healthz (Bun fetch, no curl) and an OCI version label
- lint:packaging bundle-content + identity guards; check-framework-antipatterns rule flagging z.coerce.boolean() env flags
Changed:
- pokeapi_find_pokemon / pokeapi_get_type_matchups input-guard error contracts now use ValidationError (was InvalidParams)
- .mcpbignore root patterns anchored with a leading / so they don't strip runtime paths under node_modules
- vendored skills re-synced; adds the techniques skill
Dependency bumps:
@cyanheads/mcp-ts-core^0.9.21 → ^0.10.6@types/node25.9.2 → 25.9.3typescript^6.0.3 → ^5.9.3 (held to the 5.9 line)
65 tests pass; bun run devcheck clean.