cyanheads avatar

openfda-mcp-server

cyanheads/openfda-mcp-server

If you've ever wanted an LLM to answer questions about drug safety or recalls without scraping openFDA yourself, this is the server to reach for. It wraps the openFDA public API in 15 tools covering drugs, food, devices, and animal drugs: adverse event search, recall search, drug approvals (NDA/ANDA), device clearances (510(k) and PMA), drug labels, NDC lookups, drug shortages, and tobacco reports. The most useful entry point is `openfda_drug_profile`, which takes one drug name and pulls identity, label, adverse events, recalls, approval status, and shortage info into a single call. There's also a `count_values` tool for tallying field values across any endpoint, plus DataCanvas tools for querying staged results with SQL. It runs over STDIO or Streamable HTTP, and a hosted instance is available if you don't want to run it locally.

tools
15
transport
HTTP
last updated
Jul 10, 2026

Tools

15 tools

Public tool metadata for what this MCP can expose to an agent.

openfda_drug_profileOne drug name → consolidated FDA profile: identity, label, adverse events, recalls, approval, shortage

One drug name → consolidated FDA profile: identity, label, adverse events, recalls, approval, shortage

No parameter schema in public metadata yet.

openfda_search_adverse_eventsSearch adverse event reports across drugs, food, and devices

Search adverse event reports across drugs, food, and devices

No parameter schema in public metadata yet.

openfda_search_animal_eventsSearch adverse event reports for veterinary drugs and devices

Search adverse event reports for veterinary drugs and devices

No parameter schema in public metadata yet.

openfda_search_drug_shortagesSearch FDA drug shortage records by status, availability, therapeutic category, manufacturer

Search FDA drug shortage records by status, availability, therapeutic category, manufacturer

No parameter schema in public metadata yet.

openfda_search_tobacco_reportsSearch problem reports for tobacco products, e-cigarettes, and vaping devices

Search problem reports for tobacco products, e-cigarettes, and vaping devices

No parameter schema in public metadata yet.

openfda_search_recallsSearch enforcement reports and recall actions across drugs, food, and devices

Search enforcement reports and recall actions across drugs, food, and devices

No parameter schema in public metadata yet.

openfda_count_valuesAggregate and tally unique values for any field across any openFDA endpoint

Aggregate and tally unique values for any field across any openFDA endpoint

No parameter schema in public metadata yet.

openfda_describe_fieldsReturn searchable field paths for an openFDA endpoint, grouped by category

Return searchable field paths for an openFDA endpoint, grouped by category

No parameter schema in public metadata yet.

openfda_get_drug_labelLook up FDA drug labeling (package inserts / SPL documents)

Look up FDA drug labeling (package inserts / SPL documents)

No parameter schema in public metadata yet.

openfda_search_drug_approvalsSearch the Drugs@FDA database for NDA/ANDA application approvals

Search the Drugs@FDA database for NDA/ANDA application approvals

No parameter schema in public metadata yet.

openfda_search_device_clearancesSearch FDA device premarket notifications: 510(k) clearances and PMA approvals

Search FDA device premarket notifications: 510(k) clearances and PMA approvals

No parameter schema in public metadata yet.

openfda_lookup_ndcLook up drugs in the NDC (National Drug Code) Directory

Look up drugs in the NDC (National Drug Code) Directory

No parameter schema in public metadata yet.

openfda_dataframe_describeList tables and column schemas staged on a DataCanvas

List tables and column schemas staged on a DataCanvas

No parameter schema in public metadata yet.

openfda_dataframe_queryRun read-only SQL over a result set staged on a DataCanvas

Run read-only SQL over a result set staged on a DataCanvas

No parameter schema in public metadata yet.

openfda_dataframe_dropDelete one table staged on a DataCanvas (opt-in, off by default)

Delete one table staged on a DataCanvas (opt-in, off by default)

No parameter schema in public metadata yet.

Sponsors

Readme

@cyanheads/openfda-mcp-server

Query FDA data on drugs, food, devices, and recalls via openFDA. STDIO or Streamable HTTP.

15 Tools

Version License Docker MCP SDK npm TypeScript Bun

Details

Repository
github.com/cyanheads/openfda-mcp-server
Website
openfda.caseyjhand.com/mcp
Category
Data & Analytics
Transport
HTTP

More from cyanheads

Related Data & Analytics MCP servers

View all
1cyanheads avatarusaspending-mcp-servercyanheads/usaspending-mcp-serverAccess US federal award, recipient, agency, and spending analytics data from USAspending.gov.0stars
2daedalus avatarMcp Metardaedalus/mcp-metarMCP server for METAR/TAF aviation weather data0stars
3daedalus avatarMcp Rs485daedalus/mcp-rs485MCP server that exposes RS485 bus connectivity for reading and writing serial data0stars
4davidmosiah avatarDelx Living Bodydavidmosiah/delx-living-bodyMeta-MCP that auto-detects installed wellness connectors and composes them into one body data layer.0stars
5agentview avataragentViewde.agentview/agentview-mcpDisplay delivery platform for AI agents. Push HTML, dashboards and live data to screens.0stars
6mcp avatarDm Drogerie Marktde.dm.mcp/dm-drogerie-marktReal-time product data, semantic search and more from dm-drogerie markt, Europe's leading drugstore.0stars