fda_inspections
ActiveTool of FDA Data MCP
Search FDA inspection history from the Compliance Dashboard (not available in openFDA API). Filter by company name (fuzzy match), FEI number, classification (NAI=No Action Indicated, VAI=Voluntary Action Indicated, OAI=Official Action Indicated — most serious), state, country, city, or date range. Date filters apply to inspection_end_date. OAI inspections typically lead to warning letters. Related: fda_citations (specific CFR violations from inspections by FEI), fda_compliance_actions (warning letters following OAI inspections by FEI).
Parameters schema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"city": {
"type": "string",
"maxLength": 500,
"description": "City name (exact match)"
},
"limit": {
"type": "integer",
"default": 100,
"maximum": 500,
"minimum": 1,
"description": "Max results to return (1-500)"
},
"state": {
"type": "string",
"maxLength": 10,
"description": "State code (e.g., CA, NY)"
},
"country": {
"type": "string",
"maxLength": 10,
"description": "Country code (e.g., US, DE)"
},
"date_to": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "End date for inspection_end_date range (YYYY-MM-DD)"
},
"date_from": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Start date for inspection_end_date range (YYYY-MM-DD)"
},
"fei_number": {
"type": "string",
"pattern": "^\\d{1,10}$",
"description": "FDA Establishment Identifier (FEI number)"
},
"company_name": {
"type": "string",
"maxLength": 500,
"description": "Company name (fuzzy match)"
},
"classification_code": {
"enum": [
"NAI",
"VAI",
"OAI"
],
"type": "string",
"description": "Inspection classification code"
}
}
}Parent server
FDA Data MCP
https://github.com/medley/fda-data
1/7 registries