DailyMed

Provides access to DailyMed data and tools via MCP for comprehensive drug information.
  • typescript

0

GitHub Stars

typescript

Language

6 months ago

First Indexed

3 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "rowanerasmus-dailymed-mcp-server": {
      "command": "node",
      "args": [
        "/path/to/dailymed-mcp-server/dist/index.js"
      ]
    }
  }
}

You deploy this MCP server to access DailyMed data via a standardized MCP interface. It provides structured drug information from DailyMed, enabling you to search labels, drug names, RxCUI mappings, pharmacologic classes, and detailed drug data through a consistent API surface.

How to use

You connect to the DailyMed MCP Server using an MCP client. Use the available search tools to locate drug information, such as search_spls for structured product labels, search_drug_names for manufacturer and name type filtered queries, and search_rxcuis to find RxCUI codes. Retrieve detailed drug data with get_drug_details, view drug history with get_drug_history, and access packaging or media information via get_drug_packaging and get_drug_media. If mappings are available, you can explore RxNorm mappings and pharmacologic classifications with the respective mapping tools. All responses support pagination where applicable.

How to install

Prerequisites you need before installation: Node.js and npm installed on your system.

Step 1: Clone the DailyMed MCP Server repository to your environment.

Step 2: Navigate into the project directory.

Step 3: Install dependencies.

Step 4: Build the project.

Optional: Download and place DailyMed mapping files in the project root if you have them.

Step 5: Run the server in production mode.

Step 6: Run the server in development mode for hot reload.

Additional content

MCP server configuration in your environment can be specified using a stdio-driven command. The provided example shows how to run the MCP server locally with Node.js and the built distribution.

{
  "mcpServers": {
    "dailymed": {
      "command": "node",
      "args": ["/path/to/dailymed-mcp-server/dist/index.js"],
      "cwd": "/path/to/dailymed-mcp-server"
    }
  }
}

Available tools

search_spls

Search Structured Product Labels with advanced filtering and pagination

search_drug_names

Search drug names with manufacturer and name type filters

search_rxcuis

Search RxCUI codes with term type filtering

search_drug_classes

Search pharmacologic drug classes

search_application_numbers

Search FDA application numbers

search_uniis

Search UNII codes with advanced filters

get_drug_details

Complete drug information by SET ID

get_drug_history

Version history for drugs

get_drug_ndcs

NDC codes for specific drugs

get_drug_packaging

Packaging information

get_drug_media

Media links (images, documents)

get_all_*

Paginated access to drug names, classes, NDCs, RxCUIs, UNIIs, application numbers

get_dailymed_context

Database information and capabilities

search_by_rxnorm_mapping

Search RxNorm mappings by drug name (when mapping files are present)

get_*_mappings_for_setid

Get mappings for specific drugs (when mapping files are present)

search_drugs_by_pharmacologic_class

Find drugs by pharmacologic class (when mapping files are present)

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational