v0.1.9: mcp-ts-core ^0.9.13, MCPB placeholder fix, landing inventory
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-
initializerequests withoutMcp-Session-Idnow rejected with 400 - Expected client errors (401/403/400/404) now log at warning, not full error pipeline with stack traces
GET /mcpsurfacespackage.jsonkeywordson the status endpointlanding.requireAuth: false— hosted server serves full tool/resource inventory to unauthenticated callersBIORXIV_MAILTOpreprocessed to strip MCPB placeholder strings beforez.email()validates (prevents crash when optional field left blank in Claude Desktop)biorxiv_search_preprints— EuropePMC failure raised viactx.fail('search_unavailable')instead of bareserviceUnavailable()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.