NLM RxNorm (Drug Database)

NLM RxNorm (Drug Database) MCP Connector for Claude

A+

Access the NLM RxNorm database to search for drugs, retrieve RxCUIs, and inspect standardized drug properties and identifiers.

21 tools Official Updated Jun 28, 2026 Official Vinkius Partner

Connect your AI agent to the National Library of Medicine (NLM) RxNorm database. This server provides comprehensive access to standardized drug nomenclature and relationships, allowing for precise identification and analysis of pharmaceutical products.

What you can do

  • Drug Search — Find RxNorm Concept Unique Identifiers (RxCUIs) by name, identifier (NDC, ATC, SNOMEDCT), or approximate matching using find_rxcui_by_string and find_rxcui_by_id.
  • Property Inspection — Retrieve detailed drug properties, including names, synonyms, and attributes categorized by source via get_all_properties.
  • Relationship Mapping — Explore related concepts and term types (TTY) to understand drug hierarchies and ingredients using get_all_related_info.
  • Spelling Correction — Get suggestions for misspelled drug names to ensure accurate queries with get_spelling_suggestions.
  • NDC & Identifier Lookup — Map external codes to RxNorm standards for interoperability.

How it works

  1. Subscribe to this server
  2. Enter your NLM UTS API Key
  3. Start querying drug data from Claude, Cursor, or any MCP-compatible client

Who is this for?

  • Healthcare Developers — Integrate standardized drug data into clinical decision support tools.
  • Medical Researchers — Analyze drug relationships and properties using a trusted, standardized vocabulary.
  • Data Scientists — Map disparate drug datasets to a common RxNorm standard for analysis.
drug-databaserxnormmedical-datapharmacologyhealthcare-api

21 tools expose this connector's capabilities to your AI agent.

find_related_ndcs

Find NDCs related by concept, drug, or NDC product

find_rxcui_by_id

Search for an identifier and return associated RxCUIs

find_rxcui_by_string

Search for a drug by name from any vocabulary in RxNorm

find_similar_classes_by_drug_list

Identify classes with drug members similar to a provided list of RxCUIs

get_all_properties

Return detailed properties for an RxNorm concept

get_all_related_info

Retrieve all concepts related to a specified RxCUI

get_all_rxterm_info

Return display names, synonyms, strengths, and routes for an RxCUI

get_approximate_match

Find concepts and atom IDs that approximately match a query string

get_class_by_rxnorm_drug_id

Return the classes containing a specific drug

get_class_members

g., ATC, MeSH, VA Class). Return all drug members of a specified class

get_drugs

) related to an ingredient or brand name. Return drug products related to a specified name

get_ndc_properties

Return detailed metadata for an NDC

get_ndc_status

Return the status and history of an NDC

get_ndcs

Return active NDCs associated with an RxNorm concept

get_related_by_relationship

g., tradename_of). Retrieve concepts directly related by a specific relationship type

get_related_by_type

g., IN, SBD, SCD). Retrieve related concepts of specific term types

get_rx_concept_properties

Return basic properties for an RxNorm concept

get_rx_property

Retrieve a specific property value for a concept

get_rxterm_display_name

Return the RxTerms display name for a concept

get_rxcui_history_status

Return the status, attributes, and history of a concept

get_spelling_suggestions

Return strings similar to a specified string for auto-correction

See how to talk to your AI agent using NLM RxNorm (Drug Database).

Search for the drug 'Lisinopril' and provide its RxCUI.

I found the RxCUI for Lisinopril using `find_rxcui_by_string`. The primary RxCUI is 29046. Would you like to see its detailed properties?

I think I misspelled 'Metformmin'. Can you suggest the correct name?

Using `get_spelling_suggestions`, the closest match for 'Metformmin' is 'Metformin'. I can now search for its properties if you'd like.

Get all properties and attributes for RxCUI 860975.

I've retrieved the properties for RxCUI 860975 using `get_all_properties`. This concept refers to 'Aspirin 81 MG Oral Tablet'. It includes attributes from sources like MTHSPL and RXNORM.

You can use the `find_rxcui_by_string` tool. Simply provide the drug name, and the agent will return the associated RxNorm Concept Unique Identifiers.

Related Connectors