Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI β†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE β†— (opens in a new tab)
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. 🧬 Biology & Bioinformatics
  3. Medical Codes MCP Server
Medical Codes MCP Server logo
Health: ActiveRecent health check succeeded.Last checked 9/7/2026, 7:19:22 PM

Medical Codes MCP Server

User RatingsBe the first to rate and review this MCP server! Enrichment pendingWe haven’t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time β€” check back soon.
View Repository2 GitHub StarsTotal stargazers on GitHub for the source repository (2 stars).Visit Website

Offline US medical code lookup and crosswalk β€” ICD-10-CM, ICD-10-PCS, HCPCS Level II. Keyless.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Not yet automatically verified

We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β€” we're steadily working through the catalog.

Manual Client & Custom JSON ConfigExpand JSON β–Ύ

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "medical-codes-mcp-server": {
      "command": "bunx",
      "args": [
        "@cyanheads/medical-codes-mcp-server@latest"
      ]
    }
  }
}

πŸ’‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Directory Badge Claim listing Alternatives🧬 More in Biology & Bioinformatics

Documentation Overview

@cyanheads/medical-codes-mcp-server

Decode, search, validate, and crosswalk US medical codes β€” ICD-10-CM, ICD-10-PCS, HCPCS Level II, RxNorm β€” over a bundled offline index via MCP. STDIO or Streamable HTTP.

6 Tools

Version License MCP SDK npm TypeScript Bun

Install in Claude Desktop Install in Cursor Install in VS Code

Public Hosted Server: https://medical-codes.caseyjhand.com/mcp

Framework


[!NOTE] Informational, not clinical or coding advice. This server returns official code descriptions and billable/validity flags from public-domain federal releases to help you decode and look up codes. It is not medical advice, and a valid_billable result is not a coding or reimbursement decision. Always verify codes against the official source releases (CMS, CDC/NCHS, NLM) and your payer's rules before submitting a claim. The bundled data is only as current as the release baked into the build β€” call medcode_list_systems to see exactly which releases are active.

How it works

The code data is bundled inside the package β€” a single SQLite + FTS5 database (data/medical-codes.db) built at package-build time from the canonical federal source files and shipped in the npm tarball and Docker image. The server opens it read-only at startup and answers every tool call from disk.

That means the server is offline, keyless, and deterministic: no runtime network calls, no API key, no rate limit, single-tenant. The same inputs against the same bundled build always return the same output.

Bundled code systems

Only freely-redistributable, public-domain US federal code sets are bundled:

SystemSourceCovers
ICD-10-CMCDC/NCHS β€” US federal, public domainDiagnoses (billable leaf codes + non-billable category headers)
ICD-10-PCSCMS β€” US federal, public domainInpatient procedures (axis-based 7-character codes)
HCPCS Level IICMS β€” US federal, public domainSupplies, drugs, and non-physician services
RxNormNLM RxNav β€” public domainDrugs: name ↔ RXCUI, NDC ↔ RXCUI crosswalk, ingredients, and brands

RxNorm bundles the current RxNorm normalized drug vocabulary β€” ingredients, brand names, clinical & branded drugs, and packs, with their NDC and ingredient/brand crosswalks. It is sourced at build time from the keyless RxNav REST API, which serves the public-domain normalized layer β€” never the UMLS-licensed source vocabularies, so it stays freely redistributable in an offline package. (The full UMLS RxNorm release, which pulls in those licensed sources, is intentionally excluded.) This powers medcode_map_codes' drug directions and direct NDC β†’ drug decode in medcode_get_code.

CPT (AMA copyright) and SNOMED CT / LOINC (UMLS-license-gated) are intentionally absent β€” they are not freely redistributable, so they cannot ship in an offline package.

US scope. ICD-10-CM and ICD-10-PCS are the US clinical modifications, not the WHO ICD-10/ICD-11 base or another country's national modification.

Tools

Six tools organized goal-first β€” one per user action, with a system discriminator instead of a per-system tool for each of the bundled code sets. All are read-only.

ToolDescription
medcode_get_codeDecode 1–50 codes to their official descriptions. Auto-detects the system per code; partial-success found / notFound.
medcode_search_codesFull-text search over official descriptions β€” go from a clinical description to the code.
medcode_check_codeValidate a code's existence, currency, and billability, with a whyNot for non-billable/terminated cases.
medcode_map_codesCrosswalk a code within its hierarchy (parents/children) or a drug across RxNorm (name ↔ RXCUI, NDC ↔ RXCUI, RXCUI β†’ ingredients/brands).
medcode_browse_hierarchyWalk a system's hierarchy for discovery without a search term.
medcode_list_systemsList bundled systems with release identifiers, effective dates, and code counts (provenance).

medcode_get_code

Decode one or more codes seen in a claim, EHR field, or another health server's output. The 80% entry point.

  • Accepts 1–50 codes; mixed systems are fine β€” each code's system is detected independently from its shape
  • Decodes a National Drug Code (NDC) directly to its RxNorm product β€” hyphenated in an FDA segment configuration (4-4-2 0777-3105-02, 5-3-2, 5-4-1, or the 11-digit 5-4-2) or as bare 10/11 digits β€” offline via the bundled NDC↔RxNorm map, tagged source: "NDC"
  • Partial success: resolved codes in found, unresolved in notFound with a per-code reason, so one bad code never fails the batch
  • An explicit system overrides auto-detection when a value is genuinely ambiguous (an ambiguous code lists its candidateSystems)
  • includeHierarchy attaches each code's parent and immediate children
  • The resolved system is echoed on every result for chaining into medcode_map_codes or a billability check

medcode_search_codes

Find codes whose official descriptions match a described concept β€” the reverse of medcode_get_code.

  • Every search term must appear (prefix-matched), so "diabetic neuropathy" returns codes mentioning both
  • Filter by system, billableOnly (exclude headers/categories), and chapter
  • Ranked by full-text relevance; results echo the resolved system per row
  • Discloses truncation when the result hits the cap, and returns an explicit notice (with the parsed query) when nothing matched

medcode_check_code

Validate whether a code is safe to submit, before a claim goes out.

  • Discriminated status: valid_billable, valid_not_billable, valid_header, or terminated
  • A whyNot string explains the non-billable and terminated cases (e.g. "valid ICD-10-CM category but not billable β€” submit a more specific child code")
  • Validity vs. existence is split: a non-billable or terminated code is a successful result with a whyNot, not an error β€” only a code absent from every bundled system raises unknown_code

medcode_map_codes

Crosswalk a code across systems and within a hierarchy.

  • Hierarchy directions: parents and children walk a code's prefix hierarchy one level per call β€” immediate parent/children only (depth-1); call iteratively for the full path (ICD-10-CM / HCPCS; ICD-10-PCS codes have no prefix parent)
  • Drug directions (RxNorm): name_to_rxcui (drug name β†’ RXCUI), ndc_to_rxcui / rxcui_to_ndc (NDC ↔ RXCUI; NDCs accepted hyphenated in an FDA segment configuration β€” 4-4-2, 5-3-2, 5-4-1, or the 11-digit 5-4-2 β€” or as bare 10/11 digits), rxcui_to_ingredients / rxcui_to_brands (RXCUI β†’ ingredient/brand RXCUIs, each with the target's RxNorm name)
  • Every result carries source provenance (which system or edge answered) so a chained call uses the right identifier
  • children, name_to_rxcui, and rxcui_to_ndc can return large sets and paginate β€” a product can carry thousands of package NDCs; pass a response's nextCursor back as cursor (with an optional limit) to walk the full set

medcode_browse_hierarchy

Orient in an unfamiliar system or enumerate a category's specific codes, without a search term.

  • With no node: top-level entries (ICD-10-CM categories, HCPCS range buckets, or ICD-10-PCS first-axis values)
  • With a node: its immediate children
  • ICD-10-CM and HCPCS use a prefix hierarchy (a shorter code is the parent of a longer one); ICD-10-PCS is axis-based β€” only the top-level Section axis is browsable; positions 2–7 are context-dependent on the preceding axis path and aren't enumerable from a flat partial code

Features

Built on @cyanheads/mcp-ts-core:

Read the full README β†’View source on GitHub β†’

Related MCP Servers

View all in Biology & Bioinformatics View all alternatives
  • Medplum MCP logoMedplum MCP

    Securely access and manage FHIR healthcare data stored in Medplum.

    🧬 Biology & Bioinformatics1 views
    Compare vs Medplum MCP β†’
  • Codeindex logoCodeindex

    Structural code intelligence over MCP: symbols, callers, imports and blast radius, 40+ languages.

    🧬 Biology & Bioinformatics0 views
    Compare vs Codeindex β†’
  • Pubmed MCP Server logoPubmed MCP Server

    Comprehensive PubMed MCP Server to search, retrieve, and analyze biomedical literature from NCBI.

    🧬 Biology & Bioinformatics0 views
    Compare vs Pubmed MCP Server β†’
  • Spiderbrain logoSpiderbrain

    Deterministic context layer for your codebase: change impact, blast radius, answers with receipts.

    🧬 Biology & Bioinformatics1 views
    Compare vs Spiderbrain β†’

Reviews

No reviews yet β€” be the first to share how this listing worked for you.

Frequently Asked Questions about Medical Codes MCP Server

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "medical-codes-mcp-server": { "command": "npx", "args": ["-y", "medical-codes-mcp-server"] } }

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewMedical Codes MCP Server AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/medical-codes-mcp-server?style=directory)](https://allmcps.com/mcp/medical-codes-mcp-server)
HTML Embed
<a href="https://allmcps.com/mcp/medical-codes-mcp-server"><img src="https://allmcps.com/api/badge/medical-codes-mcp-server?style=directory" alt="Medical Codes MCP Server on AllMCPs" /></a>

Technical Specs & Signals

Category🧬Biology & Bioinformatics
More technical detailsExpand β–Ύ
TransportSTDIO
RuntimeNode.js
Last updatedSep 7, 2026
Views0
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars2
GitHub Star CountTotal stargazers on GitHub representing community popularity (2 stars).
37Quality signal: Fair Β· 37/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools16/30
Adoption & activity2/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

β˜… Spotlight Slot

Feature Your MCP Server

Get maximum visibility for your server across our directory, search results, and detail pages.

Spotlight Your Server

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge β€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it β€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in 🧬 Biology & Bioinformatics β†’Alternatives to Medical Codes MCP Server β†’Install in Claude DesktopInstall in CursorInstall in VS Code