rxnorm
RxNorm — Standardisierte Arzneimittelkonzepte
Die standardisierte Arzneimittelnomenklatur der National Library of Medicine. Jedes Rezept, jedes rezeptfreie Medikament und jeder Wirkstoff im US-Gesundheitssystem hat eine RxCUI (eine stabile Konzept-ID). RxNorm normalisiert das Chaos bei der Arzneimittelbenennung: „Tylenol", „Acetaminophen" und „APAP" führen alle zum selben Wirkstoffkonzept. Kostenlos, keine Authentifizierung.
Teil von Pipeworx – ein MCP-Gateway, das KI-Agenten mit über 1476+ Live-Datenquellen verbindet.
Warum das für KI-Agenten wichtig ist
Arzneimitteldaten sind bekanntermaßen unübersichtlich. Markennamen, generische Namen, Salzformen, Dosierungsstärken, Darreichungsformen – dasselbe Molekül, Dutzende von Zeichenfolgen. RxNorm liefert kanonische IDs, mit denen Sie FDA-Daten, Wechselwirkungsdatenbanken, EHR-Systeme und klinische Studien abgleichen können.
Drei Kernabläufe:
1. Einen Namen auflösen. „Was ist Ozempic?" → rxnorm_search({name: "ozempic"}) → Konzeptgruppen nach Begriffstyp (SBD, BN, IN usw.) mit RxCUIs.
2. Arzneimitteleigenschaften abrufen. „Was ist diese RxCUI?" → rxnorm_get_properties({rxcui}) → Wirkstoffname, Stärke, Darreichungsform, Markenstatus.
3. Wechselwirkungen – nicht verfügbar. Die NLM hat die RxNav-Interaktions-API im Januar 2024 eingestellt und nichts hat sie ersetzt. Daher verfügt dieses Paket über kein rxnorm_interactions-Tool und Pipeworx hat keine Quelle für Arzneimittel-Wechselwirkungen. pharma_safety_report gibt den Abschnitt „Wechselwirkungen" des FDA-Labels selbst zurück, der ein einzelnes Medikament dokumentiert und nicht ein Paar prüft; ein Medikament, das in diesem Text fehlt, ist nicht freigegeben.
Für eine vollständige Arzneimittelsicherheits-Synthese, die RxNorm + FDA + ClinicalTrials kombiniert, verwenden Sie [compare_entities({type: "drug", values})] oder das pharma_drug_profile-Verbundwerkzeug.
Related MCP server: MedData MCP Server
Begriffstypen (TTYs) – wichtig zu verstehen
RxNorm hat mehrere Konzepte pro Medikament, jeweils auf unterschiedlichen Abstraktionsebenen:
TTY | Bedeutung | Beispiel |
IN | Wirkstoff (kanonischer Generikaname) | "semaglutide" |
PIN | Präziser Wirkstoff | "semaglutide sodium" |
BN | Markenname | "Ozempic" |
SBD | Semantisches Markenarzneimittel (das vermarktete Produkt) | "Ozempic 0.5 mg/0.75 mL pen injector" |
SCD | Semantisches klinisches Arzneimittel (generisches Äquivalent zu SBD) | "semaglutide 0.5 mg/0.75 mL pen injector" |
Für die Verknüpfung über Quellen hinweg bevorzugen Sie immer die IN (Wirkstoff)-RxCUI, wenn eine existiert. Markenarzneimittel haben in verschiedenen Ländern unterschiedliche SBDs; die IN ist global. resolve_entity({type: "drug"}) wählt die kanonische RxCUI in der Prioritätsreihenfolge IN > PIN > BN > SBD > erste verfügbare.
Zitierbare URIs
pipeworx://rxnorm/concept/{rxcui}
pipeworx://rxnorm/concept/{rxcui}/interactionsRxCUIs sind stabil und teilbar.
Aktualisierungsrhythmus
RxNorm veröffentlicht monatliche Updates. Neue Medikamente erscheinen innerhalb eines Monats nach der FDA-Zulassung; veraltete Produkte werden gekennzeichnet, aber für historische Nachschlagezwecke in der Datenbank behalten. Pipeworx speichert mit einer 24-Stunden-TTL zwischen.
Häufige Fallstricke
Die Suche liefert für Markenanfragen nur SBD. Die Suche nach „Ozempic" liefert semantische Markenarzneimittel-Konzepte, nicht den Wirkstoff. Um zu „semaglutide" zu gelangen, suchen Sie entweder direkt nach dem generischen Namen oder rufen Sie
rxnorm_related({rxcui, tty: "IN"})für eine Marken-RxCUI auf. Letzteres hat derzeit in einigen Konfigurationen Fehler – siehe Fehlerbehebung.Die Schreibweise ist wichtiger, als man denkt. „metformin hydrochloride" und „metformin HCl" liefern leicht unterschiedliche Konzeptmengen. Die Suche ist bei gebräuchlichen Abkürzungen nachsichtig, bei weniger gebräuchlichen jedoch exakt.
NDCs sind anders. National Drug Codes (NDCs) sind von der FDA ausgegebene Kennungen auf Packungsebene, keine RxCUIs. Verwenden Sie
rxnorm_ndc({rxcui}), um zu überbrücken, wenn Sie NDC für Verschreibungsdaten benötigen.Kombinationsprodukte. Ein Medikament wie „Kombiglyze" enthält Metformin + Saxagliptin. Die Suche nach „Metformin" kann Kombinationsprodukte als obersten Treffer anzeigen, was für eine Analyse auf Wirkstoffebene nicht gewünscht ist. Filtern Sie nach SCD oder IN, statt einfach das erste Ergebnis zu nehmen.
Eingestellte Medikamente. Konzepte bleiben bestehen, nachdem ein Medikament vom Markt genommen wurde. Das
obsolete-Flag im vollständigen Datensatz zeigt Ihnen, ob das Medikament derzeit verfügbar ist.
Schnellstart
Fügen Sie zu Ihrem MCP-Client hinzu (Claude Desktop, Cursor, Windsurf usw.):
{
"mcpServers": {
"rxnorm": {
"url": "https://gateway.pipeworx.io/rxnorm/mcp"
}
}
}Was dieser Endpunkt tatsächlich bereitstellt
tools/list unter https://gateway.pipeworx.io/rxnorm/mcp gibt die Tools in der obigen Tabelle zurück plus die gemeinsamen Pipeworx-Meta-Tools – ask_pipeworx, discover_tools, search_within, remember/recall und den Rest des Gateway-weiten Satzes. Die angezeigte Tool-Anzahl ist also größer als diese Tabelle: Ein Einzelpaket-Endpunkt listet derzeit etwa 30 gemeinsame Tools neben den eigenen des Pakets auf. Die initialize-Antwort der Verbindung gibt den genauen Umfang an und ist die maßgebliche Antwort für einen bestimmten Tag.
Das ist beabsichtigt, kein versehentliches Multiplexing. Die Meta-Tools ermöglichen es einer eingeschränkten Verbindung, eine Frage zu beantworten, die dieses Paket nicht abdeckt – über ask_pipeworx, das über den gesamten Katalog weiterleitet – ohne dass Sie einen zweiten MCP-Server hinzufügen müssen. Es gibt derzeit keine Möglichkeit, einen Paket-Endpunkt ohne sie zu mounten; wenn die zusätzlichen Schemas mehr Kontext kosten, als das Routing wert ist, verbinden Sie sich einmal mit dem vollständigen Gateway, anstatt mit mehreren Paket-Endpunkten.
Oder verbinden Sie sich mit dem vollständigen Pipeworx-Gateway, um die Tools jedes Pakets direkt aufgelistet zu bekommen, anstatt nur die dieses Pakets:
{
"mcpServers": {
"pipeworx": {
"url": "https://gateway.pipeworx.io/mcp"
}
}
}Beide URLs erreichen dasselbe Gateway und dieselben 1476+ Datenquellen. Der einzige Unterschied besteht darin, welche Tools des Pakets direkt aufgelistet sind; ask_pipeworx erreicht alle von beiden aus.
Verwendung mit ask_pipeworx
Anstatt Tools direkt aufzurufen, können Sie Fragen in einfachem Englisch stellen – das funktioniert sowohl auf dem obigen Paket-Endpunkt als auch auf dem vollständigen Gateway:
ask_pipeworx({ question: "your question about Rxnorm data" })Das Gateway wählt das richtige Tool aus und füllt die Argumente automatisch aus.
Weitere Informationen
Lizenz
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceProvides access to the official FDA DailyMed database for comprehensive drug information, including drug labels, NDC codes, RxNorm mappings, pharmacologic classifications, and FDA application numbers through natural language queries.283MIT
- AlicenseAqualityBmaintenanceEnables conversational drug and supplement lookup, detailed profiles, and interaction checking via the MedData API.7MIT
- AlicenseAqualityDmaintenanceEnables LLMs to search FDA drug labels and adverse event data via the OpenFDA API, supporting natural language queries for drug safety information.2MIT
- AlicenseNot gradedqualityDmaintenanceEnables drug terminology standardization and name normalization via RxNav API, supporting drug name search, generic/brand name conversion, ATC classification, and ingredient lookup.GPL 3.0
Related MCP Connectors
Drug-drug interaction checker for clinical LLMs using RxNorm and DailyMed.
NIH Clinical Tables: ICD-10/9, RxTerms, LOINC, NPI, conditions search. Keyless.
Link compounds to protein targets, rank bioactivity, and look up drug mechanisms and indications.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/pipeworx-io/mcp-rxnorm'
If you have feedback or need assistance with the MCP directory API, please join our Discord server