DailyMed

liveHealth

FDA Structured Product Labels via NLM DailyMed — ~150k drug labels with dosage, warnings, indications. Keyless.

7tools
0msauth
free tier50 calls/day

Tools

search_drugs

Search Structured Product Labels by any combination of name, ANDA/NDA, NDC, RxCUI.

No parameters required.

▶Try it
get_drug

FULL FDA DRUG LABEL TEXT from the current DailyMed Structured Product Label \u2014 indications, dosage and administration, contraindications, warnings and precautions, boxed warning, adverse reactions

No parameters required.

▶Try it
list_labels_for_drug_name

All labels mentioning a drug name.

No parameters required.

▶Try it
recent_updates

Return the most recently updated FDA Structured Product Labels from DailyMed (NLM), up to 100 results, ordered by update date descending. Useful for tracking newly revised drug labeling.

No parameters required.

▶Try it
label_history

Drug LABEL REVISION HISTORY — when a prescription drug's FDA label was revised, and how many times. Pass a DRUG NAME ("Ozempic", "semaglutide") and it resolves to that drug's Structured Product Label

No parameters required.

▶Try it
label_diff

WHAT CHANGED between two versions of a drug's FDA label — conservative section-level text comparison of official DailyMed SPL versions. Pass a DRUG NAME ("Ozempic") and it resolves the label automatic

No parameters required.

▶Try it
list_classes

List pharmacologic drug-class reference entries from DailyMed, optionally filtered by class_code or class type (EPC = established pharmacologic class, MoA = mechanism of action, PE = physiologic effec

No parameters required.

▶Try it

Test with curl

The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/dailymed/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
curl -X POST https://gateway.pipeworx.io/dailymed/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"search_drugs","arguments":{}}}'

Use with the SDK

Install @pipeworx/sdk to call tools from any TypeScript/Node project.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("search_drugs", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("fda structured product labels via nlm dailymed — ~150k drug labels with dosage, warnings, indications");