{
  "name": "rxnorm-mcp",
  "title": "HealthMesh · RxNorm MCP",
  "version": "0.1.1",
  "description": "Live RxNorm drug terminology from the U.S. National Library of Medicine's RxNav API: normalize free-text drug names to RxCUIs, walk related concepts (ingredient, brand, clinical/branded drug, packs, dose forms), map RxCUIs to NDCs and NDCs to RxCUIs with history, RxCUI status/remapping history, and RxClass drug classes (ATC, FDA EPC/MoA/PE, MED-RT, VA, MeSH) with class members.",
  "healthmesh_domain": "Codes & Terminology",
  "datasets": [
    "CODE-06"
  ],
  "mcp_endpoint": "https://rxnorm.healthmesh.ai/mcp",
  "transport": "Streamable HTTP (stateless, JSON responses)",
  "authorization": "none",
  "auth_mode": "off",
  "docs": "https://github.com/HendrikK/healthmesh/tree/main/servers/rxnorm-mcp#readme",
  "contact": "hendrik.kleine@gmail.com",
  "data_source": {
    "name": "RxNav REST API (RxNorm + RxClass), U.S. National Library of Medicine",
    "url": "https://lhncbc.nlm.nih.gov/RxNav/APIs/",
    "license": "Free, no key; NLM API Terms of Service (20 requests/s per IP). Only RxNorm-normalized names (SAB=RXNORM) and license-free RxClass sources are returned.",
    "refresh": "live (12 h edge cache; RxNorm weekly/monthly releases)"
  },
  "tools": [
    {
      "name": "rxnorm_normalize_drug",
      "title": "Normalize a drug name to RxNorm",
      "description": "Maps free-text drug names (brand or generic, with or without strength/form, misspellings tolerated) to RxNorm concepts (RxCUIs) using RxNav approximate matching, returning ranked candidates with the RxNorm normalized name and term type (IN ingredient, BN brand, SCD generic product, SBD branded product, packs, ...). Also reports an exact normalized-name match and best_product_rxcui (top SCD/SBD/pack). For product-level codes use tty ['SCD','SBD']. Only RxNorm (SAB=RXNORM) names are returned."
    },
    {
      "name": "rxnorm_get_related",
      "title": "Related RxNorm concepts",
      "description": "Returns RxNorm concepts related to an RxCUI, grouped by term type: ingredients (IN/PIN/MIN), brand names (BN), clinical and branded drugs (SCD/SBD), components, dose forms and dose-form groups, generic/branded packs. E.g. the ingredient and brand of a product, all products containing an ingredient, or brands that contain apixaban."
    },
    {
      "name": "rxnorm_get_ndcs",
      "title": "RxCUI <-> NDC",
      "description": "Two directions: (1) rxcui -> its NDCs (current NDCs by default; include_history adds historical NDCs with start/end months), or (2) ndc -> NDC status (ACTIVE, OBSOLETE, ALIEN, UNKNOWN), the RxCUI and RxNorm name it maps to, and its RxCUI mapping history. Give exactly one of rxcui or ndc."
    },
    {
      "name": "rxnorm_get_drug_class",
      "title": "RxClass drug classes",
      "description": "RxClass drug classes for a drug (by rxcui or drug_name): WHO ATC, FDA Established Pharmacologic Class / mechanism / physiologic effect (FDASPL, DAILYMED), MED-RT relations (may_treat, ci_with, has_moa, ...), VA class, MeSH pharmacologic action. Or, with class_id, the member drugs of a class (e.g. all drugs in ATC A10BJ, all DPP-4 inhibitor EPC members, drugs that may treat type 2 diabetes)."
    },
    {
      "name": "rxnorm_get_history",
      "title": "RxCUI status and history",
      "description": "Returns the RxNorm status of an RxCUI (Active, Obsolete, Remapped, Quantified, NotCurrent, Unknown) with release dates, what it was remapped to, quantified versions, its ingredients/strengths and dose form. Use to check whether an RxCUI is retired and what replaced it."
    },
    {
      "name": "rxnorm_describe_dataset",
      "title": "Describe the RxNorm / RxClass source",
      "description": "Explains the source (NLM RxNav REST API: RxNorm + RxClass), the current RxNorm release, term types, class sources and relations, NDC status meanings, rate limits, licensing and caveats."
    }
  ]
}