FDA Data MCP
Server Details
Clean FDA regulatory data: company resolution, facilities, recalls, inspections, approvals.
Glama couldn't complete the latest health check. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.
If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.
- Status
- Unhealthy
- Uptime
- 76.1% over 62 days
- OAuth
- Requires browser extension
- Last Tested
- Transport
- Streamable HTTP
- URL
TDQS
Scored across 46 tools
Multiple pairs/triples of tools target the same underlying dataset with only subtle differences (e.g., fda_device_udi vs fda_device_udi_lookup; fda_company_full vs fda_lookup_company vs fda_manufacturing_risk_summary; fda_search_enforcement vs fda_ires_enforcement vs fda_device_recalls). While descriptions include 'Related:' pointers, an agent can still easily misselect.
All tools share a consistent fda_ prefix and snake_case. Verb usage varies (search_, get_, lookup_, resolve_, suggest_) and some are noun phrases (fda_company_full, fda_device_udi), but the overall pattern is predictable and readable.
46 tools far exceeds the recommended 3–15 range. The FDA domain is broad, but the set is bloated with overlapping tools (e.g., multiple UDI, recall, and company profile tools) that could be consolidated, making it heavy and harder to navigate.
The surface covers a remarkable breadth of FDA datasets—drugs, devices, foods, cosmetics, tobacco, veterinary, inspections, recalls, warning letters, import alerts/refusals, debarments, shortages, and more. Minor gaps remain (e.g., food/cosmetic facility registration, advisory committee data), but core regulatory workflows are well supported.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
- Removed
fda_link_subsidiaries - Removed
fda_save_aliases
5 tool updates
- Changed
fda_citations7 fields changed- changed
Input schema / properties / act_cfr_number / descriptionPrevious value: -"CFR number (exact match)"New value: +"CFR section, section-anchored prefix match (e.g. '21 CFR 211.68' or '211.68' matches 211.68, 211.68(a), 211.68(b) but not 211.680 or 211.6)" - added
Input schema / properties / classificationAdded value: +{ + "description": "Parent inspection classification (NAI=No Action Indicated, VAI=Voluntary Action Indicated, OAI=Official Action Indicated)", + "enum": [ + "NAI", + "VAI", + "OAI" + ], + "type": "string" +} - added
Input schema / properties / date_fromAdded value: +{ + "description": "Start date for inspection_end_date range (YYYY-MM-DD)", + "pattern": "^\\d{4}-\\d{2}-\\d{2}$", + "type": "string" +} - added
Input schema / properties / date_toAdded value: +{ + "description": "End date for inspection_end_date range (YYYY-MM-DD)", + "pattern": "^\\d{4}-\\d{2}-\\d{2}$", + "type": "string" +} - added
Input schema / properties / fiscal_yearAdded value: +{ + "description": "Fiscal year of the inspection", + "maximum": 2100, + "minimum": 2000, + "type": "integer" +} - added
Input schema / properties / offsetAdded value: +{ + "default": 0, + "description": "Result offset for pagination", + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" +} - added
Input schema / properties / program_areaAdded value: +{ + "description": "Program area (partial match, e.g. Drugs, Devices, Foods)", + "maxLength": 200, + "type": "string" +}
- Changed
fda_company_compliance_timeline1 field changed- added
Input schema / properties / verboseAdded value: +{ + "default": false, + "description": "When false (default), suppress the inline alias dump and collapse per-dataset data_freshness to a single top-level as_of. Set true for the full block.", + "type": "boolean" +}
- Changed
fda_manufacturing_risk_summary1 field changed- added
Input schema / properties / verboseAdded value: +{ + "default": false, + "description": "When false (default), suppress the inline alias dump and collapse per-dataset data_freshness to a single top-level as_of. Set true for the full block.", + "type": "boolean" +}
- Changed
fda_recall_facility_trace4 fields changed- added
Input schema / properties / firmAdded value: +{ + "description": "Recalling firm name (fuzzy). Convenience path: resolves the best-matching recall when recall_number is omitted.", + "maxLength": 500, + "type": "string" +} - added
Input schema / properties / productAdded value: +{ + "description": "Optional product keyword to narrow firm-based resolution (matches product_description).", + "maxLength": 500, + "type": "string" +} - changed
Input schema / properties / recall_number / descriptionPrevious value: -"Recall number"New value: +"Recall number (preferred). If omitted, provide firm to auto-resolve." - removed
Input schema / requiredRemoved value: -[ - "recall_number" -]
- Changed
fda_search_warning_letters4 fields changed- added
Input schema / properties / dedupeAdded value: +{ + "default": false, + "description": "Collapse letters sharing a MARCS-CMS case number to one canonical row (recommended for prospecting)", + "type": "boolean" +} - added
Input schema / properties / letter_categoryAdded value: +{ + "description": "Heuristic category derived from issuing_office/subject/product_type", + "enum": [ + "CGMP-manufacturing", + "BIMO", + "listing", + "OPDP/promotion", + "503B/compounding", + "import" + ], + "type": "string" +} - added
Input schema / properties / statusAdded value: +{ + "description": "Derived status: closed (has closeout date), responded (has response date), or open", + "enum": [ + "open", + "responded", + "closed" + ], + "type": "string" +} - added
Input schema / properties / violation_themeAdded value: +{ + "description": "Heuristic violation theme derived from subject and letter body text", + "enum": [ + "cgmp_subsystem", + "data_integrity", + "validation", + "bimo", + "listing", + "promotion" + ], + "type": "string" +}
2 tool updates
- Added
fda_company_compliance_timeline - Added
fda_facility_dossier
2 tool updates
- Added
fda_link_subsidiaries - Added
fda_search_family_facilities
44 tool updates
- First observed
fda_bpdr_summary - First observed
fda_citations - First observed
fda_clinical_result_letters - First observed
fda_company_full - First observed
fda_compliance_actions - First observed
fda_consumer_events - First observed
fda_device_class - First observed
fda_device_recalls - First observed
fda_device_supply_status - First observed
fda_device_udi - First observed
fda_device_udi_lookup - First observed
fda_drug_labels - First observed
fda_drug_shortages - First observed
fda_facility_products - First observed
fda_get_facility - First observed
fda_import_refusals - First observed
fda_inspection_observation_summary - First observed
fda_inspections - First observed
fda_ires_enforcement - First observed
fda_lookup_company - First observed
fda_manufacturing_risk_summary - First observed
fda_product_code_lookup - First observed
fda_recall_facility_trace - First observed
fda_resolve_company - First observed
fda_save_aliases - First observed
fda_search_510k - First observed
fda_search_aphis - First observed
fda_search_by_product - First observed
fda_search_debarments - First observed
fda_search_drugs - First observed
fda_search_enforcement - First observed
fda_search_facilities - First observed
fda_search_import_alerts - First observed
fda_search_ndc - First observed
fda_search_nsde - First observed
fda_search_oii_records - First observed
fda_search_opdp_untitled_letters - First observed
fda_search_pma - First observed
fda_search_recall_text - First observed
fda_search_warning_letters - First observed
fda_substance_lookup - First observed
fda_suggest_subsidiaries - First observed
fda_tobacco_problems - First observed
fda_vet_events
Related MCP Connectors
FDA medical-device regulatory intelligence from keyless openFDA datasets.
Clean annual and quarterly company financials from official SEC EDGAR XBRL data.
Scrape openFDA drug recalls, enforcement reports, labels and adverse events. Pay per row.
FDA drug approvals, 510(k) device clearances, recalls and adverse-event reports.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables querying FDA inspection outcomes, Form 483 observations, compliance actions, and import refusals, plus a combined firm risk profile, from the FDA Data Dashboard.11 npmMIT
- AlicenseNot gradedqualityCmaintenanceResolves messy financial institution records against canonical regulatory identifiers from FDIC, NCUA, and FFIEC public datasets.MIT
- AlicenseAqualityCmaintenanceEnables querying FDA regulatory metadata for drugs, biologics, and medical devices through the openFDA API, including resolving application numbers and product names to authoritative regulatory details.730 PyPIMIT
- AlicenseNot gradedqualityBmaintenanceEnables querying FDA medical device regulatory databases including 510(k) clearances, PMA approvals, recalls, and adverse events through natural language.24 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.