Skip to content

Releases: cyanheads/medical-codes-mcp-server

v0.1.5: mcp-ts-core ^0.10.9 maintenance

20 Jun 12:02
v0.1.5
7ab10f3

Choose a tag to compare

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.json packaging.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-context documents ctx.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

20 Jun 00:01
v0.1.4
b16d7dc

Choose a tag to compare

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

15 Jun 22:09
v0.1.3
ed6d585

Choose a tag to compare

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

15 Jun 17:33
v0.1.2
7741e8b

Choose a tag to compare

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

14 Jun 11:01
54a278b

Choose a tag to compare

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

13 Jun 18:16
v0.1.0
a3fa798

Choose a tag to compare

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.