Query FDA data on drugs, food, devices, and recalls via openFDA. STDIO or Streamable HTTP.
- ✓Open-source license (Apache-2.0)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Topics declared
git clone https://github.com/cyanheads/openfda-mcp-server{
"mcpServers": {
"openfda": {
"command": "node",
"args": ["/path/to/openfda-mcp-server/dist/index.js"]
}
}
}Resumen de MCP Servers
<div align="center"> <h1>@cyanheads/openfda-mcp-server</h1> <p><b>Query FDA data on drugs, food, devices, and recalls via openFDA. STDIO or Streamable HTTP.</b> <div>14 Tools</div> </p> </div> <div align="center"> [](https://www.npmjs.com/package/@cyanheads/openfda-mcp-server) [](./CHANGELOG.md) [](https://modelcontextprotocol.io/) [](./LICENSE) [](https://www.typescriptlang.org/) [](https://bun.sh/) </div> <div align="center"> [](https://github.com/cyanheads/openfda-mcp-server/releases/latest/download/openfda-mcp-server.mcpb) [](https://cursor.com/en/install-mcp?name=openfda-mcp-server&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsIkBjeWFuaGVhZHMvb3BlbmZkYS1tY3Atc2VydmVyIl0sImVudiI6eyJPUEVORkRBX0FQSV9LRVkiOiJ5b3VyLWFwaS1rZXkifX0=) [](https://vscode.dev/redirect?url=vscode:mcp/install?%7B%22name%22%3A%22openfda-mcp-server%22%2C%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22%40cyanheads/openfda-mcp-server%22%5D%2C%22env%22%3A%7B%22OPENFDA_API_KEY%22%3A%22your-api-key%22%7D%7D) [](https://www.npmjs.com/package/@cyanheads/mcp-ts-core) </div> <div align="center"> **Public Hosted Server:** [https://openfda.caseyjhand.com/mcp](https://openfda.caseyjhand.com/mcp) </div> --- ## Tools Fourteen tools for querying FDA data across drugs, food, devices, animal/veterinary products, and recalls — plus an optional DataCanvas SQL surface for large result sets: | Tool | Description | |:---|:---| | `openfda_drug_profile` | One drug name → consolidated FDA profile: identity, label, adverse events, recalls, approval, shortage | | `openfda_search_adverse_events` | Search adverse event reports across drugs, food, and devices | | `openfda_search_animal_events` | Search adverse event reports for veterinary drugs and devices | | `openfda_search_drug_shortages` | Search FDA drug shortage records — status, availability, therapeutic category, manufacturer | | `openfda_search_tobacco_reports` | Search problem reports for tobacco products, e-cigarettes, and vaping devices | | `openfda_search_recalls` | Search enforcement reports and recall actions across drugs, food, and devices | | `openfda_count_values` | Aggregate and tally unique values for any field across any openFDA endpoint | | `openfda_describe_fields` | Return searchable field paths for an openFDA endpoint, grouped by category | | `openfda_get_drug_label` | Look up FDA drug labeling (package inserts / SPL documents) | | `openfda_search_drug_approvals` | Search the Drugs@FDA database for NDA/ANDA application approvals | | `openfda_search_device_clearances` | Search FDA device premarket notifications — 510(k) clearances and PMA approvals | | `openfda_lookup_ndc` | Look up drugs in the NDC (National Drug Code) Directory | | `openfda_dataframe_query` | Run read-only SQL over a result set staged on a DataCanvas (opt-in) | | `openfda_dataframe_describe` | List tables and column schemas staged on a DataCanvas (opt-in) | ### `openfda_drug_profile` Resolve one drug name to its FDA identity, then return a consolidated profile in a single call — replacing four or five chained lookups. - Resolves a brand or generic name to canonical FDA identifiers once (generic name, NDC, RxCUI, SPL set ID), then keys every sub-query off that identity to avoid the identifier drift that breaks naive tool chaining - Single-ingredient resolution: a single-drug query won't resolve to a combination product - Sections: label highlights, adverse-event summary (top reactions, serious count), recall history, Drugs@FDA approval, and current shortage status - Best-effort — a miss on any section returns `null` rather than failing the whole call; use the dedicated tool for a deep dive into any area --- ### `openfda_search_adverse_events` Search adverse event reports across drugs, food, and devices. Use to investigate safety signals, find reports for a specific product, or explore reactions by demographics. - Category selection: `drug`, `food`, or `device` — each returns different field schemas - Elasticsearch query syntax for filtering by product, reaction, seriousness, date range - Pagination via `limit` (up to 1000) and `skip` (up to 25000) - Formatted output includes report ID, seriousness, patient demographics, reactions, drugs with characterization/indication/route, and all remaining fields --- ### `openfda_count_values` Aggregate and tally unique values for any field across any openFDA endpoint. Returns ranked term-count pairs sorted by count descending. - Works across all 20 openFDA endpoints (drugs, food, devices, animal/veterinary, tobacco, other) - Use `.exact` suffix on field names for whole-phrase counting - Optional `search` filter to scope the aggregation - Returns up to 1000 terms per query --- ### `openfda_search_recalls` Search enforcement reports and recall actions across drugs, food, and devices. - Supports `enforcement` (all categories) and `recall` (devices only) endpoints - Filter by classification (Class I/II/III), recalling firm, reason, status - Formatted output includes recall number, classification, product description, reason, distribution pattern --- ### `openfda_search_device_clearances` Search FDA device premarket notifications — 510(k) clearances and PMA approvals. - Two pathways: `510k` (174K+ records, most common) and `pma` (higher-risk devices) - Filter by applicant, product code, advisory committee, device name - Formatted output adapts to pathway: 510(k) shows K-number/clearance type, PMA shows supplement info --- ### `openfda_get_drug_label` Look up FDA drug labeling (package inserts / SPL documents). Check indications, warnings, dosage, contraindications, active ingredients, or any structured label section. - Search by brand name, generic name, manufacturer, or set ID - Formatted output dynamically renders all label sections and openfda metadata present in the record - Large sections are automatically truncated to keep output readable - Default limit of 5 — labels are large documents --- ### `openfda_search_drug_approvals` Search the Drugs@FDA database for drug application approvals (NDAs and ANDAs). Returns application details, sponsor info, and full submission history. - Filter by brand name, sponsor, submission type, review priority - Formatted output includes products with active ingredients, dosage forms, routes, and marketing status - Full submission history with type, status, date, and review priority - Pagination via `limit` (up to 1000) and `skip` (up to 25000) --- ### `openfda_lookup_ndc` Look up drugs in the NDC (National Drug Code) Directory. Identify drug products by NDC code, find active ingredients, packaging details, or manufacturer info. - Search by product NDC, brand name, generic name, manufacturer, or active ingredient - Returns product details, active ingredients with strengths, and packaging information - Sortable by listing expiration date or other fields --- ### `openfda_search_animal_events` Search adverse event reports for veterinary drugs and devices submitted to the FDA Center for Veterinary Medicine (1.3M+ records). - Filter by animal species, breed, drug name, VeDDRA reaction term, or seriousness - Records include animal details (species, gender, age, weight), administered drugs, reactions, and outcomes - Formatted output surfaces key clinical fields; remaining fields rendered via catch-all --- ### `openfda_search_tobacco_reports` Search problem reports submitted to the FDA for tobacco products, including e-cigarettes, vaping products, cigarettes, and smokeless tobacco. - Filter by product type, reported health problems (e.g. seizure, chest pain), product problems (e.g. battery explosion), or non-user involvement - Formatted output surfaces products, health effects, product defects, and report counts --- ### `openfda_search_drug_shortages` Search FDA drug shortage records (1,700+ entries, refreshed daily). Returns shortage status, availability notes, therapeutic category, dosage form, manufacturer, and timeline. - Filter by status (`Current`, `Resolved`), therapeutic category, generic name, or manufacturer - The `openfda` block carries `brand_name`, `product_ndc`, and `rxcui` for chaining into `openfda_get_drug_label` or `openfda_lookup_ndc` - Pagination via `limit` (up to 1000) and `skip` (up to 25000) --- ### `openfda_describe_fields` Return the searchable field paths for an openFDA endpoint, grouped by category with type and description. Use before constructing a search query to discover the correct dotted field paths. - Covers all major endpoints: `drug/event`, `drug/label`, `drug/shortages`, `drug/drugsfda`, `drug/ndc`, `drug/enforcement`, `food/event`, `food/enforcement`, `device/event`, `device/510k`, `device/pma`, `device/recall`, `device/enforcement`, `animalandveterinary/event`, `tobacco/problem` - Returns fields grouped by category (identifiers, dates, clinical fields, etc.) with data type and one-line description - Complements the reactive field hints that appear in `notice` enrichment whe
Lo que la gente pregunta sobre openfda-mcp-server
¿Qué es cyanheads/openfda-mcp-server?
+
cyanheads/openfda-mcp-server es mcp servers para el ecosistema de Claude AI. Query FDA data on drugs, food, devices, and recalls via openFDA. STDIO or Streamable HTTP. Tiene 1 estrellas en GitHub y se actualizó por última vez today.
¿Cómo se instala openfda-mcp-server?
+
Puedes instalar openfda-mcp-server clonando el repositorio (https://github.com/cyanheads/openfda-mcp-server) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.
¿Es seguro usar cyanheads/openfda-mcp-server?
+
Nuestro agente de seguridad ha analizado cyanheads/openfda-mcp-server y le ha asignado un Trust Score de 87/100 (tier: Trusted). Revisa el desglose completo de comprobaciones superadas y flags en esta página.
¿Quién mantiene cyanheads/openfda-mcp-server?
+
cyanheads/openfda-mcp-server es mantenido por cyanheads. La última actividad registrada en GitHub es de today, con 2 issues abiertos.
¿Hay alternativas a openfda-mcp-server?
+
Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.
Despliega openfda-mcp-server en tu cloud
Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.
¿Mantienes este repo? Añade un badge a tu README
Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.
[](https://claudewave.com/repo/cyanheads-openfda-mcp-server)<a href="https://claudewave.com/repo/cyanheads-openfda-mcp-server"><img src="https://claudewave.com/api/badge/cyanheads-openfda-mcp-server" alt="Featured on ClaudeWave: cyanheads/openfda-mcp-server" width="320" height="64" /></a>Más MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
The fastest path to AI-powered full stack observability, even for lean teams.
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!
⭐AI-driven public opinion & trend monitor with multi-platform aggregation, RSS, and smart alerts.🎯 告别信息过载,你的 AI 舆情监控助手与热点筛选工具!聚合多平台热点 + RSS 订阅,支持关键词精准筛选。AI 智能筛选新闻 + AI 翻译 + AI 分析简报直推手机,也支持接入 MCP 架构,赋能 AI 自然语言对话分析、情感洞察与趋势预测等。支持 Docker ,数据本地/云端自持。集成微信/飞书/钉钉/Telegram/邮件/ntfy/bark/slack 等渠道智能推送。