Skip to content

v0.1.4: mcp-ts-core ^0.10.6 adoption

Choose a tag to compare

@cyanheads cyanheads released this 15 Jun 20:34
v0.1.4
4a358f5

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.