clinical-mcp

Tool reference
← All tools  /  Drugs — RxNorm · RxTerms · RxClass
rxclass_get_drug_classeslive API

RxClass: drug → classes

Given a drug, its classes across many systems — ATC, VA class, MeSH pharmacological action, and MED-RT mechanism of action (MoA), physiologic effect (PE), established pharmacologic class (EPC), may-treat / contraindicated-with.

How to use

Pass `drugName` or `rxcui`. Optionally filter with `relaSource` (ATC, VA, MEDRT, MESH…) or `classTypes` (ATC1-4, MOA, PE, EPC, DISEASE).

Parameters

NameTypeDescription
drugNamestringoptionalDrug name (use this OR rxcui).
rxcuistringoptionalRxNorm concept id.
relaSourcestringoptionalFilter to a source, e.g. "ATC".
classTypesstringoptionalFilter to class type(s), "+"-joined.

Example input

{
  "drugName": "lisinopril",
  "relaSource": "ATC"
}

Example output

{
  "classes": [
    {
      "classId": "C09AA",
      "className": "ACE inhibitors, plain",
      "classType": "ATC1-4",
      "relaSource": "ATC",
      "rela": "ATCPROD"
    }
  ]
}

Call it (MCP tools/call)

{
  "method": "tools/call",
  "params": {
    "name": "rxclass_get_drug_classes",
    "arguments": {
      "drugName": "lisinopril",
      "relaSource": "ATC"
    }
  }
}
  • Endpoint: POST https://clinical-mcp.mcharge.in/mcp (Streamable HTTP).