Skip to content

v0.1.9: mcp-ts-core ^0.9.13, MCPB placeholder fix, landing inventory

Choose a tag to compare

@cyanheads cyanheads released this 29 May 04:51
v0.1.9
d3a7d8e

mcp-ts-core ^0.9.13, MCPB placeholder fix, landing inventory

Adopts @cyanheads/mcp-ts-core ^0.9.9 → ^0.9.13 and applies two
targeted server fixes surfaced during the framework adoption pass.

Changed:

  • MCP_HTTP_MAX_BODY_BYTES — configurable inbound body cap (default 1 MiB); oversized requests rejected with 413 before body parsing
  • HTTP session-init gate — non-initialize requests without Mcp-Session-Id now rejected with 400
  • Expected client errors (401/403/400/404) now log at warning, not full error pipeline with stack traces
  • GET /mcp surfaces package.json keywords on the status endpoint
  • landing.requireAuth: false — hosted server serves full tool/resource inventory to unauthenticated callers
  • BIORXIV_MAILTO preprocessed to strip MCPB placeholder strings before z.email() validates (prevents crash when optional field left blank in Claude Desktop)
  • biorxiv_search_preprints — EuropePMC failure raised via ctx.fail('search_unavailable') instead of bare serviceUnavailable() factory

Dependency bumps:

  • @cyanheads/mcp-ts-core ^0.9.9 → ^0.9.13
  • @biomejs/biome ^2.4.15 → ^2.4.16

35 tests pass; bun run devcheck clean.