← 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
| Name | Type | Description | |
|---|---|---|---|
| drugName | string | optional | Drug name (use this OR rxcui). |
| rxcui | string | optional | RxNorm concept id. |
| relaSource | string | optional | Filter to a source, e.g. "ATC". |
| classTypes | string | optional | Filter 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).