v0.1.4: mcp-ts-core ^0.10.6 adoption
mcp-ts-core ^0.10.6 adoption
Upgrades the framework from ^0.9.21 to ^0.10.6, adopting server identity fields, page-truncation disclosure across the list tools, and the post-bundle packaging checks.
Added:
- Server identity — createApp() sets name/title to 'bluesky-mcp-server', populating initialize serverInfo and /.well-known/mcp.json.
- Page-truncation disclosure — bsky_search_posts, bsky_search_actors, bsky_get_author_feed, bsky_get_follows, and bsky_get_trending declare truncated/shown/cap and emit ctx.enrich.truncated() on capped pages; bsky_search_posts surfaces hitsTotal via ctx.enrich.total().
- notice field added to bsky_get_trending enrichment.
- scripts/clean-mcpb.ts post-pack bundle cleaner wired into the bundle script.
- Dockerfile HEALTHCHECK (bun-native fetch against /healthz) and image.version label.
Changed:
- bsky_get_post_thread invalid-AT-URI error reclassified InvalidParams → ValidationError.
- .mcpbignore dev-directory patterns anchored to the repo root.
- Packaging linter gains post-bundle content and entrypoint-identity checks.
Dependencies:
- @cyanheads/mcp-ts-core ^0.9.21 → ^0.10.6
- @biomejs/biome ^2.4.16 → 2.5.0
- @types/node ^25.9.2 → ^25.9.3
- vitest ^4.1.8 → 4.1.9
96 tests pass; bun run devcheck clean.