Openfda MCP Server is answering right now. Last checked 12 min ago. 354 installs a week from npm. It exposes 14 tools. Last commit 16 Sep 2026.
Query FDA data on drugs, food, devices, and recalls via openFDA. STDIO or Streamable HTTP.
Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 25 August 2026. No other catalogue keeps this.
Today is the operative word: we check Openfda MCP Server every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.
Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 12 min ago.
claude mcp add openfda-mcp-server --transport http https://openfda.caseyjhand.com/mcp
{
"mcpServers": {
"openfda-mcp-server": {
"url": "https://openfda.caseyjhand.com/mcp"
}
}
}
[mcp_servers.openfda-mcp-server]
url = "https://openfda.caseyjhand.com/mcp"
{
"mcpServers": {
"openfda-mcp-server": {
"url": "https://openfda.caseyjhand.com/mcp"
}
}
}
{
"mcpServers": {
"openfda-mcp-server": {
"url": "https://openfda.caseyjhand.com/mcp"
}
}
}
This one needs environment variables set before it will start:
OPENFDA_API_KEY (Free API key from open.fda.gov — increases daily limit from 1K to 120K requests.), MCP_TRANSPORT_TYPE (Must be set to 'http' for streamable HTTP transport.), MCP_HTTP_HOST (The hostname for the HTTP server.), MCP_HTTP_PORT (The port to run the HTTP server on.), MCP_HTTP_ENDPOINT_PATH (The endpoint path for the MCP server.), MCP_AUTH_MODE (Authentication mode to use: 'none', 'jwt', or 'oauth'.), OPENFDA_MIRROR_ENABLED (Serve exact-key lookups for drug/label, drug/ndc, drug/enforcement, and drug/drugsfda from a local bulk mirror instead of the API. Off by default; the initial harvest runs out-of-band via the mirror:init script.), OPENFDA_MIRROR_PATH (Directory holding one SQLite file per mirrored dataset.), OPENFDA_MIRROR_REFRESH_CRON (Cron expression for the in-process mirror refresh. HTTP transport only; stdio operators run mirror:refresh from the host. Requires the optional node-cron peer dependency.), OPENFDA_MIRROR_FALLBACK_LIVE (Fall back to the live API when the mirror is cold, missing the record, or failing. Disable to fail loudly instead.), OPENFDA_MIRROR_REFRESH_TIMEOUT_MS (Wall-clock budget for one scheduled refresh before it is aborted. Raise it for drug/label, the only multi-partition dataset.), OPENFDA_MIRROR_BASE_URL (Host serving the openFDA bulk download manifest. Override only to harvest from a private mirror of the dumps.), MCP_LOG_LEVEL (Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').).
The author declared them in the registry entry; get the values from the project itself.
Read directly from the server with tools/list, grouped by what they act on.
If a tool disappears, we record the date.
openfda_count_values
openfda_dataframe_describe
openfda_dataframe_query
openfda_describe_fields
openfda_drug_profile
openfda_get_drug_label
openfda_lookup_ndc
openfda_search_adverse_events
openfda_search_animal_events
openfda_search_device_clearances
openfda_search_drug_approvals
openfda_search_drug_shortages
openfda_search_recalls
openfda_search_tobacco_reports
| URL | Transport | State | Latency | Checked |
|---|---|---|---|---|
| https://openfda.caseyjhand.com/mcp | streamable-http | answering | 428 ms | 12 min ago |
Search FDA safety data: drug adverse events, recalls, and device events.
Query SEC EDGAR filings, XBRL financials, and company data through MCP. STDIO & Streamable HTTP.
Search NPPES providers and resolve NUCC specialty codes via MCP over STDIO or Streamable HTTP.
FDA recalls: food, drugs, devices; safety alerts. Register in-session — free testnet funds.
Streamable HTTP MCP server for DevExpress documentation search and retrieval.
Query real-time and historical USGS water data from ~8,000 stream gages and groundwater wells.
SFDA Drugs — Saudi Food and Drug Authority drug data
Reviewable workspace discovery and private HTML review creation via stdio MCP.
Answers built from our own checks of this server.