
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 toolsPublic 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.
Details
- Repository
- github.com/cyanheads/openfda-mcp-server
- Website
- openfda.caseyjhand.com/mcp
- Category
- Data & Analytics
- Transport
- HTTP
More from cyanheads
- wikipedia-mcp-server
- census-mcp-server
- crossref-mcp-server
- eur-lex-mcp-server
- faostat-mcp-server
- fema-mcp-server
- libofcongress-mcp-server
- openfoodfacts-mcp-server
- orcid-mcp-server
- reference-data-mcp-server
- usaspending-mcp-server
- arxiv-mcp-server
- exchange-rates-mcp-server
- openlibrary-mcp-server
- protein-mcp-server
- Pubmed Mcp Server167
- Clinicaltrialsgov Mcp Server100
- Openalex Mcp Server17
- Faostat Mcp Server3
- National Parks Mcp Server3
- Federal Regulations Mcp Server2
- Calculator Mcp Server3
- Congressgov Mcp Server2
- Nws Weather Mcp Server2