Releases: cyanheads/medical-codes-mcp-server
v0.1.5: mcp-ts-core ^0.10.9 maintenance
mcp-ts-core ^0.10.9 maintenance
Framework-maintenance release — no server source or behavior changes.
Dependency bumps:
@cyanheads/mcp-ts-core^0.10.6 → ^0.10.9@hono/node-server^2.0.4 → ^2.0.5 (transitive)hono^4.12.25 → ^4.12.26 (transitive)
Changed:
scripts/check-dependency-specifiers.ts— new devcheck step rejecting floating dependency specifiers (cyanheads/mcp-ts-core#246)devcheck.config.jsonpackaging.pluginManifests+lint-packaging.ts— plugin-marketplace manifest checks (cyanheads/mcp-ts-core#240)- Fresh-scaffold git guards across devcheck / build-changelog / check-framework-antipatterns / check-skill-versions (cyanheads/mcp-ts-core#237, #242, #243)
- Framework skills re-synced —
api-contextdocumentsctx.content(cyanheads/mcp-ts-core#239); git-wrapup / orchestrations v1.4
73 tests pass; bun run devcheck clean.
v0.1.4: Graceful empty mappings, accurate hierarchy docs
Graceful empty mappings, accurate hierarchy docs
map_codes treats a resolvable code with no edge as a successful empty
result; the tool docs now describe PCS browse and depth-1 walking accurately.
Changed:
- map_codes parents/children documented as depth-1 — immediate neighbor only (#7)
- browse_hierarchy ICD-10-PCS docs corrected: only the top-level Section axis is browsable (#4)
@types/node^25.9.3 → ^26.0.0
Fixed:
- map_codes returns hits: [] with a notice for a resolvable code with no edge in the requested direction; no_mapping reserved for an unresolvable source (#5)
- check_code names RxNorm as not bundled for out-of-scope numeric codes instead of "No RXNORM code matches"; browse_hierarchy RXNORM notice aligned (#8)
73 tests pass; bun run devcheck clean.
v0.1.3: HCPCS hierarchy reachability, direction-aware no_mapping
HCPCS hierarchy reachability, direction-aware no_mapping
Two bug fixes for the offline code index.
Fixed:
- HCPCS hierarchy is now browsable (#1) — seed one parentless letter-range bucket header per distinct present first letter (J0120 -> bucket J) so top-level browse, bucket browse, and map_codes parents work; the federal ANWEB source carries no bucket rows. Bundled index rebuilt.
- medcode_browse_hierarchy empty-result notice (#1) no longer suggests omitting node when node was already omitted.
- medcode_map_codes no_mapping example now matches the direction (#2) — children no longer reports the parents wording.
Dependency bumps:
- better-sqlite3 (optional) ^12.10.1 -> ^12.11.1
67 tests pass; bun run devcheck clean.
v0.1.2: Hosted endpoint and Install in Claude Desktop badge
Hosted endpoint and Install in Claude Desktop badge
Public Streamable HTTP instance at medical-codes.caseyjhand.com/mcp — no local install required.
Added:
- Public hosted endpoint at https://medical-codes.caseyjhand.com/mcp (Streamable HTTP)
- remotes[] entry in server.json for hosted endpoint
- Install in Claude Desktop badge pointing at .mcpb release asset
- Public Hosted Instance section in README Getting Started
Changed:
- vitest (dev) ^4.1.8 → ^4.1.9
56 tests pass; bun run devcheck clean.
v0.1.1: Scope README title to npm package name
Scope README title to npm package name
The README
now matches the published scoped npm name.
Changed:
- README
→
@cyanheads/medical-codes-mcp-server
Dependency bumps:
better-sqlite3(optional) ^12.10.0 → ^12.10.1
56 tests pass; bun run devcheck clean.
v0.1.0: Offline US medical code lookup and crosswalk
Offline US medical code lookup and crosswalk
Initial release. Indexes the freely-redistributable US federal code sets into one offline, keyless, deterministic MCP server backed by a bundled SQLite + FTS5 database built at package-build time.
Added:
- Six read-only medcode_* tools: get_code (batch decode, auto-detect, partial-success), search_codes (FTS5 description search, truncation disclosure), check_code (discriminated validity status with whyNot), map_codes (parents/children crosswalk), browse_hierarchy (prefix for CM/HCPCS, axis-based for PCS), list_systems (release provenance).
- Bundled systems: ICD-10-CM, ICD-10-PCS, HCPCS Level II. RxNorm drug crosswalks land in a later release (drug directions raise direction_unavailable until then).
- code-index service opens the bundled DB read-only at startup (bun:sqlite under Bun, better-sqlite3 under Node); fails fast on a missing or empty index.
- Server config: MEDCODE_DB_PATH, MEDCODE_MAX_RESULTS (default 50, ceiling 200).
56 tests pass; bun run devcheck clean.