Rxnorm Extended Tools¶
Configuration File: rxnorm_extended_tools.json
Tool Type: Local
Tools Count: 5
This page contains all tools defined in the rxnorm_extended_tools.json configuration file.
Available Tools¶
RxNorm_find_rxcui (Type: RxNormExtendedTool)¶
Resolve a drug name to its RxNorm RXCUI (RxNorm Concept Unique Identifier) using the NLM RxNorm A…
RxNorm_find_rxcui tool specification
Tool Information:
Name:
RxNorm_find_rxcuiType:
RxNormExtendedToolDescription: Resolve a drug name to its RxNorm RXCUI (RxNorm Concept Unique Identifier) using the NLM RxNorm API. Returns one or more RXCUIs that match the drug name. RXCUI is the standard identifier needed for subsequent RxNorm lookups. No API key required. Examples: ‘metformin’ -> RXCUI 6809; ‘warfarin’ -> RXCUI 11289; ‘Tylenol’ -> RXCUI 161 (acetaminophen).
Parameters:
drug_name(string) (required) Drug name to look up (generic, brand, or synonym). Examples: ‘metformin’, ‘Lipitor’, ‘acetaminophen’, ‘warfarin sodium’.
Example Usage:
query = {
"name": "RxNorm_find_rxcui",
"arguments": {
"drug_name": "example_value"
}
}
result = tu.run(query)
RxNorm_get_drug_info (Type: RxNormExtendedTool)¶
Fetch comprehensive drug properties from NLM RxNorm by RXCUI or drug name. Returns the canonical …
RxNorm_get_drug_info tool specification
Tool Information:
Name:
RxNorm_get_drug_infoType:
RxNormExtendedToolDescription: Fetch comprehensive drug properties from NLM RxNorm by RXCUI or drug name. Returns the canonical name, term type (ingredient, brand name, clinical drug product, etc.), synonym, and language. Term types include IN (Ingredient/generic), BN (Brand Name), SCD (Semantic Clinical Drug = generic product with dose), SBD (Semantic Branded Drug). No API key required. Example: RXCUI 860975 -> ‘24 HR metformin hydrochloride 500 MG Extended Release Oral Tablet’ (SCD).
Parameters:
rxcui(string) (optional) RxNorm Concept Unique Identifier (e.g., ‘6809’ for metformin, ‘11289’ for warfarin). Use RxNorm_find_rxcui to obtain this.drug_name(string) (optional) Drug name to look up if RXCUI is not known. Will auto-resolve to RXCUI first.
Example Usage:
query = {
"name": "RxNorm_get_drug_info",
"arguments": {
}
}
result = tu.run(query)
RxNorm_get_ndc_properties (Type: RxNormExtendedTool)¶
Get product and package identification metadata for a National Drug Code (NDC) from the NLM RxNor…
RxNorm_get_ndc_properties tool specification
Tool Information:
Name:
RxNorm_get_ndc_propertiesType:
RxNormExtendedToolDescription: Get product and package identification metadata for a National Drug Code (NDC) from the NLM RxNorm ndcproperties API. Returns pill-identification fields (imprint code, color, shape), labeler, marketing category (ANDA/NDA), packaging description, RxCUI, and the linked DailyMed SPL setid. Useful for physical pill identification and label provenance. No API key required. Example: NDC 0781-1506-10 -> rxcui 197381, imprint ‘GG263’, color WHITE, ANDA073025, splSetId b900115a-faac-4244-94bc-c1ef2f88aa38, packaging ‘1000 TABLET in 1 BOTTLE’.
Parameters:
ndc(string) (required) National Drug Code. Accepts hyphenated (e.g., ‘0781-1506-10’) or plain-digit form.
Example Usage:
query = {
"name": "RxNorm_get_ndc_properties",
"arguments": {
"ndc": "example_value"
}
}
result = tu.run(query)
RxNorm_get_ndc_status_history (Type: RxNormExtendedTool)¶
Get the historical status and RxCUI remapping timeline for an 11-digit National Drug Code (NDC) f…
RxNorm_get_ndc_status_history tool specification
Tool Information:
Name:
RxNorm_get_ndc_status_historyType:
RxNormExtendedToolDescription: Get the historical status and RxCUI remapping timeline for an 11-digit National Drug Code (NDC) from the NLM RxNorm ndcstatus API. Returns the current status (ACTIVE/OBSOLETE/ALIEN), the current RxCUI and concept name, and the full ndcHistory showing which RxCUI the NDC mapped to over time with start/end dates (YYYYMM). Useful for drug-safety provenance and reconciling discontinued/remapped products. No API key required. Example: NDC 00093-0058-01 -> status ACTIVE, rxcui 835603 (tramadol HCl 50 MG Oral Tablet), with history periods (originalRxcui 313442 in 2007-2009, remapped to 835603 from 2009 onward).
Parameters:
ndc(string) (required) National Drug Code, 11-digit. Accepts hyphenated (e.g., ‘00093-0058-01’) or plain digits (e.g., ‘00093005801’).
Example Usage:
query = {
"name": "RxNorm_get_ndc_status_history",
"arguments": {
"ndc": "example_value"
}
}
result = tu.run(query)