Medical Terminologies MCP logo

Medical Terminologies MCP

by SidneyBissoli

Searches, validates, and cross-references ICD, LOINC, RxNorm, MeSH, ATC, and Brazilian CID-10 terminology data.

Install Medical Terminologies MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "sidneybissoli-medical-terminologies-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "medical-terminologies-mcp"
      ],
      "env": {
        "WHO_CLIENT_ID": "YOUR_VALUE_HERE",
        "WHO_CLIENT_SECRET": "YOUR_VALUE_HERE",
        "WHO_ICD11_RELEASE_ID": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Install not yet sandbox-tested— the server itself is confirmed live (we called its tools/list endpoint). The stdio install command is a separate, ongoing check.

Overview

SidneyBissoli/medical-terminologies-mcp MCP server provides MCP tools for searching, resolving, validating, and comparing medical terminology codes across WHO, NLM, NIH, DataSUS, and related sources. It covers ICD-11, LOINC, RxNorm, MeSH, ATC, Brazilian CID-10, ICD-10 to ICD-11 mappings, and cross-terminology searches, with structured responses and provenance metadata. Most global terminology queries use live upstream APIs, while Brazilian CID-10 and the ICD-10 transition tables are bundled locally. Reach for it when building research, public-health, clinical-informatics, education, or terminology-migration workflows rather than clinical decision support.

Use cases

  • Map legacy ICD-10 records to ICD-11 candidates
  • Search Brazilian CID-10 codes for SUS datasets
  • Resolve LOINC codes for laboratory observations
  • Cross-reference medications with RxNorm and ATC
  • Build MeSH-based literature indexing workflows

Key features

  • ICD-11 search, lookup, hierarchy, and postcoordination
  • LOINC, RxNorm, MeSH, ATC, and CID-10 tools
  • ICD-10 to ICD-11 transition mapping
  • Batch code validation with provenance
  • Cross-terminology equivalent search
  • stdio and Streamable HTTP transports

Tools33

What Medical Terminologies MCP lets your agent do. Expand a tool for its parameters.

Verified live~7.4k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

7/8 checks healthy over the last 78d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 6d ago via OSV.dev · medical-terminologies-mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars15Stargazers on the source repository.
npm downloads2.4kPackage downloads in the last 30 days.
Last commitTodayMost recent push to the default branch.
Tools exposed33Callable tools this server registers over MCP.
Directory activity4 viewsConfig copies, upvotes, and views on AllMCPs.

How Medical Terminologies MCP works

What SidneyBissoli/medical-terminologies-mcp MCP server does

SidneyBissoli/medical-terminologies-mcp MCP server exposes medical terminology operations through the Model Context Protocol. It supports ICD-11 from WHO, LOINC, RxNorm, MeSH from NLM, ATC classifications, and Brazilian Portuguese CID-10 from DataSUS V2008. Additional tools map ICD-10 categories to ICD-11, validate batches of codes, search for related concepts across terminology systems, and report terminology versions.

The server is aimed at biomedical researchers, public-health analysts, clinical-informatics developers, educators, and teams maintaining coded datasets. It returns source codes and terminology labels rather than OMOP concept identifiers, and it does not diagnose conditions, recommend treatment, or provide clinical decision support.

How it works

Queries are sent through MCP tools over either stdio or Streamable HTTP. The hosted endpoint is available at https://medical.sidneybissoli.com/mcp; a local deployment can use the server's worker implementation. ICD-11, LOINC, RxNorm, MeSH, and ATC requests query public WHO or NLM services. CID-10 V2008 and the WHO ICD-10-to-ICD-11 transition tables are bundled and can be answered without an upstream network request.

Search tools use lexical matching rather than embeddings. find_equivalent ranks candidates across ICD-11, SNOMED CT, LOINC, RxNorm, and MeSH, but ranking does not establish clinical equivalence. The current material states that SNOMED CT is retired from the server, so it should not be treated as an available terminology endpoint. Results include structured content, output schemas on default tools, and provenance information such as source, URL, data vintage, retrieval time, citation, and license when available.

Setup and configuration

Use the stdio transport for local MCP clients such as Claude Desktop and IDE integrations, or connect to the hosted Streamable HTTP endpoint. Credentials are not needed for the hosted service. A self-hosted deployment requires WHO_CLIENT_ID and WHO_CLIENT_SECRET for the ICD-11 tools. WHO_ICD11_RELEASE_ID can override the pinned ICD-11 release when running the server yourself.

Before processing a batch, call terminology_versions and retain its result with the output. This identifies the releases and publishers used by the queried systems. Do not send patient names, record identifiers, or unredacted clinical notes: query text for live terminology sources is forwarded to those services.

Tools and capabilities

  • Search and inspect ICD-11 entities, chapters, hierarchy, and postcoordination options.
  • Search LOINC observations, inspect code details, retrieve questionnaire answers, and examine panels.
  • Search RxNorm drugs, inspect concepts and ingredients, retrieve drug classes, and cross-reference NDC codes.
  • Search MeSH descriptors, inspect definitions, traverse tree locations, and retrieve qualifiers.
  • Classify drugs with ATC and inspect ATC classes and members.
  • Search and browse Brazilian CID-10 in Portuguese, including chapters and code details.
  • Map ICD-10 codes to WHO ICD-11 candidates and validate mixed batches of codes.
  • Find ranked candidates across terminology systems and inspect release metadata.

The validate_codes tool accepts up to 50 items per call and requires the terminology for each code; it does not auto-detect ambiguous code families.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Medical Terminologies MCP

SidneyBissoli/medical-terminologies-mcp is an MCP server that connects AI clients to WHO, NLM, NIH, and Brazilian DataSUS terminology sources. Its main tools search and inspect ICD-11, LOINC, RxNorm, MeSH, ATC, and CID-10, while also supporting code validation, ICD-10-to-ICD-11 mapping, and cross-terminology searches.

Use the stdio transport for a local MCP client or connect to the hosted endpoint at https://medical.sidneybissoli.com/mcp over Streamable HTTP. Self-hosted ICD-11 access requires WHO_CLIENT_ID and WHO_CLIENT_SECRET; hosted access does not require credentials.

Yes, it supports Claude Desktop through the stdio transport. The server documentation also describes Streamable HTTP for the hosted Cloudflare Worker endpoint and local worker deployments.

Yes, the validate_codes tool validates mixed batches of up to 50 codes in parallel. Each item must specify its terminology, such as icd10, icd11, loinc, rxnorm, mesh, atc, or cid10; automatic terminology detection is not supported.

No, its map_loinc_to_snomed tool provides guidance on where mappings can be obtained rather than performing the mapping. Direct mappings require sources such as UMLS or authenticated LOINC Expression Association files.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

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 Terminologies MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/sidneybissoli-medical-terminologies-mcp?style=directory)](https://allmcps.com/mcp/sidneybissoli-medical-terminologies-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/sidneybissoli-medical-terminologies-mcp"><img src="https://allmcps.com/api/badge/sidneybissoli-medical-terminologies-mcp?style=directory" alt="Medical Terminologies MCP on AllMCPs" /></a>