DailyMed MCP Server (RowanErasmus/dailymed-mcp-server) is an MCP server listed on the M8ven Trust Index. It scores 54 out of 100, grade D. It declares 56 tools. No publisher has claimed this listing.

D
Caution
54/100

DailyMed MCP Server

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.

Caution. Specific findings reduced this grade. They are listed on the page. Grades reflect the full trust pyramid: code, verification depth, and reputation. New projects cap at C until adoption is earned.

How we verified

Code Verified⚡ Live Monitored: not connected

Verified is a snapshot. Live keeps it current, and builds your track record.

⚡ Connect GitHub → continuous verification on every pushwhy connect →

Who stands behind it

RowanErasmus

Source: Glama

Is this your MCP?

Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find. Or connect your repo for our deepest verification, Live Monitored: read-only, revoke anytime. What we access →

Install from

The grade above is for the source repository. Registries can serve a different version, so we mark the ones we were not able to read.

// key findings
⚠️
Known vulnerabilities in dependencies: 16 high
Affects packages this MCP installs at runtime. Upgrade or remove the affected dependency.
No credential exfiltration, no sensitive file access, no obfuscation
Static analysis found nothing flowing your secrets to unexpected places.
Open source with a license and README
Anyone can audit the code, the license is declared, and the publisher documents what it does.
// tools this server exposes28 tools

These names and descriptions are the publisher's own, read from the source code. We print them as written. Our assessment is the findings above, not this list.

get_dailymed_context

Get comprehensive information about DailyMed database, its purpose, content types, and when to use it

get_drug_details

Get detailed information about a specific drug by its SET ID

get_drug_history

Get version history for a specific drug by its SET ID

get_drug_ndcs

Get NDC codes for a specific drug by its SET ID

get_drug_packaging

Get packaging information for a specific drug by its SET ID

get_drug_media

Get media links (images, documents) for a specific drug by its SET ID

get_all_drug_names

Get all available drug names in the DailyMed database with pagination support

get_all_drug_classes

Get all available drug classes in the DailyMed database with pagination support

get_all_ndcs

Get all available NDC codes in the DailyMed database with pagination support

get_all_rxcuis

Get all available RxCUI codes in the DailyMed database with pagination support

get_all_uniis

Get all available UNII codes in the DailyMed database with pagination support

get_all_application_numbers

Get all available FDA application numbers in the DailyMed database with pagination support

get_download_links

Get download links for ZIP and PDF files of a specific drug by its SET ID

search_spls

Search for Structured Product Labels (SPLs) using either simple drug name search or advanced DailyMed API parameters. When using simple query, searches for drugs first then finds related SPLs. When using advanced parameters, queries DailyMed SPLs API directly. Supports pagination for large result se

search_rxcuis

Search for RxCUI codes using various parameters with pagination support

search_drug_names

Search for drug names using various parameters with pagination support

search_uniis

Search for UNII codes using various parameters with pagination support

search_application_numbers

Search for FDA application numbers (NDA, ANDA, etc.) using various parameters with pagination support

search_drug_classes

Search for pharmacologic drug classes using various parameters with pagination support

get_mapping_statistics

Get statistics about loaded mapping files

search_by_rxnorm_mapping

Search for RxNorm mappings by drug name

get_rxnorm_mappings_for_setid

Get RxNorm mappings for a specific SET ID

get_pharmacologic_class_mappings_for_setid

Get pharmacologic class mappings for a specific SET ID

get_mappings_by_rxcui

Get mappings for a specific RxCUI

get_rxnorm_mappings_by_pharmacologic_class

Find RxNorm mappings for drugs that belong to a specific pharmacologic class SET ID

get_all_pharmacologic_class_setids

Get all pharmacologic class SET IDs that have associated drug mappings

get_pharmacologic_class_details

Get detailed information about a pharmacologic class including FDA context and classification attributes (uses mapping file data)

search_drugs_by_pharmacologic_class

Search for drugs using DailyMed drug class codes (from the drug classes API). Supports pagination for large result sets.

// known CVEs in dependencies16 high4 medium10 low

Disclosed vulnerabilities in this server's declared npm dependencies (via OSV). Whether each is reachable depends on the installed versions.

high@modelcontextprotocol/sdk@1.14.0GHSA-345p-7cg4-v4c7

@modelcontextprotocol/sdk has cross-client data leak via shared server/transport instance reuse

high@modelcontextprotocol/sdk@1.14.0GHSA-8r9q-7v3j-jr4g

Anthropic's MCP TypeScript SDK has a ReDoS vulnerability

high@modelcontextprotocol/sdk@1.14.0GHSA-w48q-cv73-mx4w

Model Context Protocol (MCP) TypeScript SDK does not enable DNS rebinding protection by default

highaxios@1.6.0GHSA-35jp-ww65-95wh

axios Vulnerable to Full Man-in-the-Middle via Prototype Pollution Gadget in `config.proxy`

highaxios@1.6.0GHSA-3g43-6gmg-66jw

axios Vulnerable to Credential Theft and Response Hijacking via Prototype Pollution Gadget in Config Merge

Depend on this server? Get alerted when its CVEs change.Watch this server free →
// quality suggestions

Tool annotations

No tools have read-only/destructive annotations

Add readOnlyHint or destructiveHint annotations to every tool so hosts can warn users before invoking.

All four hints declared on every tool

56/56 tools missing one or more hints — get_dailymed_context (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); get_drug_details (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); get_drug_history (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint), +53 more. OpenAI's directory rejects tools where any of the four hints are missing or non-boolean.

For every tool, set all four hints (readOnlyHint, destructiveHint, idempotentHint, openWorldHint) to explicit true/false values that match the handler’s actual behaviour.

Tests exist

No test files found

Add tests that exercise each declared tool.

Production dependencies are patched

0 critical, 16 high severity in production deps — @modelcontextprotocol/sdk@1.14.0 (high), @modelcontextprotocol/sdk@1.14.0 (high)

Run npm audit fix, or upgrade the affected packages to a non-vulnerable version.

Dependency freshness

1/3 production deps stale: xml2js@2024-05-31 (2.2y)

Claim the listing to review these findings one by one and send us a correction where you disagree, straight to the team. Claiming also means we tell you when the grade moves, and reach you first if we find anything urgent.

// full audit trail
The findings above are the summary. The full trail, every check we ran, each deduction, the network hosts observed and the dependency advisories, goes to verified publishers, along with an alert whenever a new one lands. Verified publishers can also review each finding and dispute it in one click. Publisher corrections have sharpened several of our checks this month, because the maintainer knows the codebase better than any scanner.
// improvement guidance — verified publishers only
We have 4 concrete improvements we can share with the publisher of this MCP. Each comes with specific guidance to raise the trust score.
// embed badge in your README
[![M8ven Verified](https://m8ven.ai/badge/mcp/rowanerasmus/dailymed-mcp-server?variant=verified)](https://m8ven.ai/mcp/rowanerasmus/dailymed-mcp-server)
Shows verification status without the grade. Want the grade badge instead? Remove ?variant=verified from the URL.
commit: 4a432da6ab4599b225567647fd9cf511efac2968
code hash: 1c83cb1239f13b42f77558690bd5f90ceffcf1cb0e70fc4da5ccee31dc435855
view raw JSON →
Check MCPs from inside your assistant
Tool Check · MCP

Vetting this one by hand? Tool Check is an MCP that scores other MCPs. Add it once and ask Claude, ChatGPT, or any MCP client to grade a server, surface CVEs, check the publisher, and suggest safer alternatives — before you install.

https://m8ven.ai/api/mcp/tool-check
check_toolsearch_toolscompare_toolsrecommend_alternativescheck_publisherreport_concern
How to add it →Free · no account needed · works in any MCP client