Skip to main content
Glama
pubspro

medterms-mcp

by pubspro
README.md
# MedTerms MCP Server

[![MCPize](https://mcpize.com/badge/@pubspro/medterms)](https://mcpize.com/mcp/medterms)


**Medical terminology intelligence for AI agents.**

Built on free public NIH APIs. Covers ICD-10-CM, MedDRA, RxNorm, CTCAE v5.0, and cross-terminology mapping — the coding systems used in every regulatory submission, clinical trial, and pharmacovigilance report.

---

## Tools

| Tool | What it does |
|------|-------------|
| `lookup_icd10` | Search ICD-10-CM codes by diagnosis name or code |
| `lookup_meddra` | MedDRA PT lookup with SOC, hierarchy, and synonyms |
| `lookup_rxnorm` | RxNorm drug concept, RxCUI, ATC class, brand/generic mapping |
| `crossmap_icd_meddra` | Cross-map between ICD-10 and MedDRA with regulatory context |
| `search_medical_concept` | Broad concept search across ICD-10, MedDRA, RxNorm |
| `lookup_ctcae` | CTCAE v5.0 grading criteria for oncology adverse events |

---

## Who uses this

- **Medical information agents** — classify AEs against MedDRA for FAERS submissions
- **Clinical trial agents** — grade adverse events per CTCAE
- **Drug safety agents** — map diagnoses between ICD-10 and MedDRA
- **Medical writing agents** — look up correct PT for adverse reactions section
- **Regulatory submission agents** — validate terminology before ICH E2B submission
- **EHR/EMR integration agents** — translate between coding systems

---

## Installation

```bash
npm install medterms-mcp
```

Or run directly:

```bash
npx medterms-mcp
```

---

## Claude Desktop / MCP Config

```json
{
  "mcpServers": {
    "medterms": {
      "command": "npx",
      "args": ["medterms-mcp"]
    }
  }
}
```

---

## Data Sources

All free, public APIs — no API key required:

- **ICD-10-CM:** NIH NLM Clinical Tables API
- **RxNorm:** NIH NLM RxNav API  
- **MedDRA SOC/hierarchy:** MedDRA v26.0 public documentation
- **CTCAE v5.0:** NCI Cancer Therapy Evaluation Program

> ⚠️ MedDRA full term browser requires subscription at meddra.org. This server provides hierarchy navigation and curated PT reference data based on public documentation.

---

## Pricing (via MCPize)

| Tier | Calls/month | Price |
|------|------------|-------|
| Free | 25 | $0 |
| Pro | 1,000 | $39/mo ($374/yr) |
| Business | 5,000 | $89/mo ($854/yr) |
| Ultra | 10,000 | $129/mo ($1,238/yr) |

---

*Built by a CMPP-certified PhD in Neuroscience with 10+ years in pharma medical communications.*


**Free tier** includes `lookup_icd10` and `lookup_rxnorm`. Paid tiers unlock the **Advanced Terminology Intelligence** tools: `lookup_meddra`, `lookup_ctcae`, `crossmap_icd_meddra`, and `search_medical_concept`.

TDQS

A3.9/5.0

Scored across 6 tools

Disambiguation5/5

Each tool targets a distinct terminology or function: lookup tools for specific vocabularies (ICD-10, MedDRA, CTCAE, RxNorm), a cross-mapping tool, and a general concept search. No overlap in purpose.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern using snake_case (lookup_*, crossmap_*, search_*). The naming is predictable and clear.

Tool Count5/5

6 tools is well-scoped for a medical terminology server, covering major coding systems and mappings without being excessive or insufficient.

Completeness4/5

Covers key terminologies (ICD-10, MedDRA, CTCAE, RxNorm) and provides a general search across multiple systems via UMLS. Minor gaps exist (e.g., direct LOINC lookups), but the set supports core pharmacovigilance and oncology workflows.

Maintenance

ActivityInactive
ResponsivenessNo issues