Skip to main content
Glama

RxNorm — Conceptos estandarizados de medicamentos

La nomenclatura estandarizada de medicamentos de la National Library of Medicine. Cada receta, medicamento de venta libre e ingrediente del sistema sanitario de EE. UU. tiene un RxCUI (un ID de concepto estable). RxNorm normaliza el caos de nombres de medicamentos: "Tylenol", "acetaminophen" y "APAP" todos se resuelven al mismo concepto de ingrediente. Gratuito, sin autenticación.

Parte de Pipeworx — una puerta de enlace MCP que conecta agentes de IA con 1476+ fuentes de datos en vivo.

Por qué esto es importante para los agentes de IA

Los datos de medicamentos son notoriamente caóticos. Nombres de marca, nombres genéricos, formas de sal, concentraciones de dosis, formas farmacéuticas — misma molécula, docenas de cadenas. RxNorm te ofrece IDs canónicos que puedes usar para hacer referencias cruzadas con datos de la FDA, bases de datos de interacciones farmacológicas, sistemas de historia clínica electrónica y ensayos clínicos.

Tres flujos principales:

1. Resolver un nombre. "¿Qué es Ozempic?" → rxnorm_search({name: "ozempic"}) → grupos de conceptos por tipo de término (SBD, BN, IN, etc.) con RxCUI.

2. Obtener propiedades del medicamento. "¿Qué es este RxCUI?" → rxnorm_get_properties({rxcui}) → nombre del ingrediente, concentración, forma farmacéutica, estado de marca.

3. Interacciones farmacológicas — no disponibles. NLM descontinuó la API de interacciones de RxNav en enero de 2024 y nada la reemplazó, por lo que este paquete no tiene la herramienta rxnorm_interactions y Pipeworx no tiene ninguna fuente de interacciones entre medicamentos. pharma_safety_report devuelve la sección de Interacciones Farmacológicas de la propia etiqueta de la FDA, que documenta un medicamento en lugar de comprobar un par; un medicamento ausente de ese texto no ha sido descartado.

Para una síntesis completa de seguridad farmacológica que combine RxNorm + FDA + ClinicalTrials, usa [compare_entities({type: "drug", values})] o el compuesto pharma_drug_profile.

Related MCP server: MedData MCP Server

Tipos de término (TTYs) — importante de entender

RxNorm tiene múltiples conceptos por medicamento, cada uno en diferentes niveles de abstracción:

TTY

Significado

Ejemplo

IN

Ingrediente (genérico canónico)

"semaglutide"

PIN

Ingrediente Preciso

"semaglutide sodium"

BN

Nombre de Marca

"Ozempic"

SBD

Medicamento Semántico de Marca (el producto comercializado)

"Ozempic 0.5 mg/0.75 mL pen injector"

SCD

Medicamento Clínico Semántico (equivalente genérico del SBD)

"semaglutide 0.5 mg/0.75 mL pen injector"

Para la vinculación entre fuentes, prefiere siempre el RxCUI de IN (ingrediente) cuando exista. Los medicamentos de marca en diferentes países tienen SBD diferentes; el IN es global. resolve_entity({type: "drug"}) selecciona el RxCUI canónico en orden de prioridad IN > PIN > BN > SBD > primero disponible.

URIs citables

pipeworx://rxnorm/concept/{rxcui}
pipeworx://rxnorm/concept/{rxcui}/interactions

Los RxCUI son estables y compartibles.

Cadencia de actualización

RxNorm publica actualizaciones mensuales. Los medicamentos nuevos aparecen dentro del mes posterior a la aprobación de la FDA; los productos obsoletos se marcan como tales pero se conservan en la base de datos para consultas históricas. Pipeworx mantiene una caché con un TTL de 24 horas.

Errores comunes

  • La búsqueda devuelve solo SBD para consultas de marca. Buscar "Ozempic" devuelve conceptos de Medicamento Semántico de Marca, no el ingrediente. Para llegar a "semaglutide", busca el nombre genérico directamente o llama a rxnorm_related({rxcui, tty: "IN"}) sobre un RxCUI de marca. Esto último tiene errores en algunas configuraciones actualmente; consulta recuperación de errores.

  • La ortografía importa más de lo que crees. "metformin hydrochloride" y "metformin HCl" devuelven conjuntos de conceptos ligeramente diferentes. La búsqueda es tolerante con las abreviaturas comunes, pero exacta con las menos comunes.

  • Los NDC son diferentes. Los Códigos Nacionales de Medicamentos (NDC) son identificadores a nivel de envase emitidos por la FDA, no RxCUI. Usa rxnorm_ndc({rxcui}) para tender un puente si necesitas el NDC para datos de dispensación de recetas.

  • Productos combinados. Un medicamento como "Kombiglyze" contiene metformin + saxagliptin. Buscar "metformin" puede mostrar productos combinados como primer resultado, lo cual no es lo que quieres para un análisis a nivel de ingrediente. Filtra por SCD o IN, no te limites a tomar el primer resultado.

  • Medicamentos descontinuados. Los conceptos persisten después de que un medicamento se retira. El indicador obsolete del registro completo te indica si el medicamento está disponible actualmente.

Inicio rápido

Añádelo a tu cliente MCP (Claude Desktop, Cursor, Windsurf, etc.):

{
  "mcpServers": {
    "rxnorm": {
      "url": "https://gateway.pipeworx.io/rxnorm/mcp"
    }
  }
}

Qué ofrece realmente este endpoint

tools/list en https://gateway.pipeworx.io/rxnorm/mcp devuelve las herramientas de la tabla anterior más las metaherramientas compartidas de Pipeworxask_pipeworx, discover_tools, search_within, remember/recall y el resto del conjunto de la puerta de enlace. Por lo tanto, el número de herramientas que ves es mayor que el de esta tabla: un endpoint de un solo paquete lista actualmente unas 30 herramientas compartidas junto con las propias del paquete. La respuesta initialize de la conexión indica su alcance exacto y es la respuesta autoritativa para un día determinado.

Esto es deliberado, no una multiplexación accidental. Las metaherramientas son lo que permite a una conexión acotada responder una pregunta que este paquete no cubre — vía ask_pipeworx, que enruta por todo el catálogo — sin que tengas que añadir un segundo servidor MCP. Actualmente no hay forma de montar un endpoint de paquete sin ellas; si los esquemas adicionales te cuestan más contexto de lo que vale el enrutamiento, conéctate una vez a la puerta de enlace completa en lugar de a varios endpoints de paquete.

O conéctate a la puerta de enlace completa de Pipeworx para que las herramientas de todos los paquetes aparezcan listadas directamente, en lugar de solo las de este:

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://gateway.pipeworx.io/mcp"
    }
  }
}

Ambas URL llegan a la misma puerta de enlace y a las mismas 1476+ fuentes de datos. La única diferencia es qué herramientas del paquete aparecen listadas directamente; ask_pipeworx accede a todas ellas desde cualquiera de las dos.

Uso con ask_pipeworx

En lugar de llamar a las herramientas directamente, puedes hacer preguntas en inglés sencillo — esto funciona tanto en el endpoint del paquete anterior como en la puerta de enlace completa:

ask_pipeworx({ question: "your question about Rxnorm data" })

La puerta de enlace elige la herramienta correcta y rellena los argumentos automáticamente.

Más

Licencia

MIT

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    B
    quality
    D
    maintenance
    Provides 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.
    28
    3
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Enables LLMs to search FDA drug labels and adverse event data via the OpenFDA API, supporting natural language queries for drug safety information.
    2
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables 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

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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