このMCPでできること
Searches and analyzes FDA data covering drugs, devices, facilities, inspections, recalls, approvals, shortages, enforcement, and regulatory compliance.
ツール
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 100, 'maximum': 500, 'minimum': 1, 'description': 'Max results to return (1-500)'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Result offset for pagination'}, 'keyword': {'type': 'string', 'maxLength': 500, 'description': 'Keyword to search in group_name or establishment_type'}, 'row_type': {'enum': ['establishment', 'subtotal', 'total'], 'type': 'string', 'description': 'Whether the row is a normal establishment line, subtotal, or total'}, 'group_name': {'type': 'string', 'maxLength': 200, 'description': 'Group name, for example Licensed Non-Blood Manufacturers'}, 'fiscal_year': {'type': 'integer', 'maximum': 2100, 'minimum': 2000, 'description': 'Metric fiscal year, for example 2024'}, 'establishment_type': {'type': 'string', 'maxLength': 200, 'description': 'Establishment type, for example Vaccine or 351 HCT/P'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 100, 'maximum': 500, 'minimum': 1, 'description': 'Max results to return (1-500)'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Result offset for pagination'}, 'date_to': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'End date for inspection_end_date range (YYYY-MM-DD)'}, 'keyword': {'type': 'string', 'maxLength': 500, 'description': 'Keyword to search in citation descriptions'}, '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)'}, 'fiscal_year': {'type': 'integer', 'maximum': 2100, 'minimum': 2000, 'description': 'Fiscal year of the inspection'}, 'company_name': {'type': 'string', 'maxLength': 500, 'description': 'Company name (fuzzy match)'}, 'program_area': {'type': 'string', 'maxLength': 200, 'description': 'Program area (partial match, e.g. Drugs, Devices, Foods)'}, 'act_cfr_number': {'type': 'string', 'maxLength': 200, 'description': "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)"}, 'classification': {'enum': ['NAI', 'VAI', 'OAI'], 'type': 'string', 'description': 'Parent inspection classification (NAI=No Action Indicated, VAI=Voluntary Action Indicated, OAI=Official Action Indicated)'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 100, 'maximum': 500, 'minimum': 1, 'description': 'Max results to return (1-500)'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Result offset for pagination'}, 'letter_type': {'type': 'string', 'maxLength': 500, 'description': "Letter type filter (e.g. 'COMPLETE RESPONSE')"}, 'company_name': {'type': 'string', 'maxLength': 500, 'description': 'Company name (fuzzy match)'}, 'application_number': {'type': 'string', 'maxLength': 500, 'description': "Application number (searches array, e.g. 'NDA 204017')"}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['company'], 'properties': {'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1, 'description': 'Maximum number of combined timeline events to return'}, 'company': {'type': 'string', 'maxLength': 500, 'description': 'Company name to build the timeline for'}, 'verbose': {'type': 'boolean', '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': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['company'], 'properties': {'company': {'type': 'string', 'maxLength': 500, 'description': 'Company name to look up'}, 'drugs_limit': {'type': 'integer', 'default': 50, 'maximum': 500, 'minimum': 1, 'description': 'Drug applications result limit'}, 'drugs_offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Drug applications result offset'}, 'approvals_limit': {'type': 'integer', 'default': 50, 'maximum': 500, 'minimum': 1, 'description': 'PMA approvals result limit'}, 'approvals_offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'PMA approvals result offset'}, 'clearances_limit': {'type': 'integer', 'default': 50, 'maximum': 500, 'minimum': 1, 'description': '510(k) clearances result limit'}, 'facilities_limit': {'type': 'integer', 'default': 50, 'maximum': 500, 'minimum': 1, 'description': 'Facilities result limit'}, 'clearances_offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': '510(k) clearances result offset'}, 'enforcement_limit': {'type': 'integer', 'default': 50, 'maximum': 500, 'minimum': 1, 'description': 'Enforcement result limit'}, 'facilities_offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Facilities result offset'}, 'enforcement_offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Enforcement result offset'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 100, 'maximum': 500, 'minimum': 1, 'description': 'Max results to return (1-500)'}, 'date_to': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'End date for action_taken_date range (YYYY-MM-DD)'}, 'date_from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Start date for action_taken_date range (YYYY-MM-DD)'}, 'fei_number': {'type': 'string', 'pattern': '^\\d{1,10}$', 'description': 'FDA Establishment Identifier (FEI number)'}, 'action_type': {'enum': ['Warning Letter', 'Seizure', 'Injunction'], 'type': 'string', 'description': 'Compliance action type'}, 'company_name': {'type': 'string', 'maxLength': 500, 'description': 'Company name (fuzzy match)'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 100, 'maximum': 500, 'minimum': 1, 'description': 'Max results to return (1-500)'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Result offset for pagination'}, 'date_to': {'type': 'string', 'pattern': '^\\d{8}$', 'description': 'End date for date_created (YYYYMMDD)'}, 'reaction': {'type': 'string', 'maxLength': 500, 'description': 'Reaction keyword (searches reactions array)'}, 'date_from': {'type': 'string', 'pattern': '^\\d{8}$', 'description': 'Start date for date_created (YYYYMMDD)'}, 'product_area': {'enum': ['food', 'cosmetic'], 'type': 'string', 'description': 'Filter by product area: food or cosmetic'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['product_code'], 'properties': {'product_code': {'type': 'string', 'pattern': '^[A-Z]{2,3}$', 'maxLength': 5, 'description': 'Device product code'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 100, 'maximum': 500, 'minimum': 1, 'description': 'Max results to return (1-500)'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Result offset for pagination'}, 'date_to': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'End date for event_date_initiated (YYYY-MM-DD)'}, 'date_from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Start date for event_date_initiated (YYYY-MM-DD)'}, 'product_code': {'type': 'string', 'pattern': '^[A-Z]{2,3}$', 'maxLength': 5, 'description': 'Product code'}, 'recall_status': {'type': 'string', 'maxLength': 500, 'description': 'Recall status'}, 'recalling_firm': {'type': 'string', 'maxLength': 500, 'description': 'Recalling firm name (fuzzy match)'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 100, 'maximum': 500, 'minimum': 1, 'description': 'Max results to return (1-500)'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Result offset for pagination'}, 'date_to': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'End date for latest_date range (YYYY-MM-DD)'}, 'keyword': {'type': 'string', 'maxLength': 500, 'description': 'Keyword to search descriptions, device names, notes, or reasons'}, 'category': {'type': 'string', 'maxLength': 500, 'description': 'Device category'}, 'date_from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Start date for latest_date range (YYYY-MM-DD)'}, 'list_type': {'enum': ['shortage', 'discontinuance'], 'type': 'string', 'description': 'Whether to search the shortage list or discontinuance list'}, 'product_code': {'type': 'string', 'maxLength': 50, 'description': 'FDA product code, for example DSQ or MKJ'}, 'manufacturer_name': {'type': 'string', 'maxLength': 500, 'description': 'Manufacturer name (fuzzy match, discontinuance list only)'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Result limit'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Result offset'}, 'di_number': {'type': 'string', 'maxLength': 100, 'description': 'Device Identifier (DI) number'}, 'brand_name': {'type': 'string', 'maxLength': 500, 'description': 'Device brand name (fuzzy match)'}, 'company_name': {'type': 'string', 'maxLength': 500, 'description': 'Company/manufacturer name (fuzzy match)'}, 'product_code': {'type': 'string', 'pattern': '^[A-Z]{2,3}$', 'maxLength': 5, 'description': 'FDA product code (3-letter code, e.g. OVE)'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 100, 'maximum': 500, 'minimum': 1, 'description': 'Max results to return (1-500)'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Result offset for pagination'}, 'device_id': {'type': 'string', 'maxLength': 100, 'description': 'Device Identifier (DI) â\x80\x94 exact barcode/GTIN lookup'}, 'brand_name': {'type': 'string', 'maxLength': 500, 'description': 'Brand name (fuzzy search)'}, 'device_name': {'type': 'string', 'maxLength': 500, 'description': 'Device/brand name (fuzzy search)'}, 'company_name': {'type': 'string', 'maxLength': 500, 'description': 'Company/manufacturer name (fuzzy search)'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Result limit'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Result offset'}, 'section': {'type': 'string', 'maxLength': 100, 'description': 'Specific label section to return (e.g. indications_and_usage, warnings, adverse_reactions)'}, 'drug_name': {'type': 'string', 'maxLength': 500, 'description': 'Brand or generic drug name (fuzzy match)'}, 'manufacturer': {'type': 'string', 'maxLength': 500, 'description': 'Manufacturer name (fuzzy match)'}, 'application_number': {'type': 'string', 'maxLength': 100, 'description': 'NDA or ANDA application number'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 100, 'maximum': 500, 'minimum': 1, 'description': 'Max results to return (1-500)'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Result offset for pagination'}, 'status': {'type': 'string', 'maxLength': 500, 'description': 'Shortage status filter'}, 'company_name': {'type': 'string', 'maxLength': 500, 'description': 'Company name (fuzzy match)'}, 'generic_name': {'type': 'string', 'maxLength': 500, 'description': 'Generic drug name (fuzzy match)'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['fei'], 'properties': {'fei': {'type': 'string', 'pattern': '^\\d{1,10}$', 'description': 'FDA Establishment Identifier (FEI number)'}, 'evidence_limit': {'type': 'integer', 'default': 5, 'maximum': 20, 'minimum': 1, 'description': 'Number of recent evidence rows to return per evidence section'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['fei'], 'properties': {'fei': {'type': 'string', 'pattern': '^\\d{1,10}$', 'description': 'FDA Establishment Identifier (FEI number)'}, 'limit': {'type': 'integer', 'default': 100, 'maximum': 500, 'minimum': 1, 'description': 'Max results to return (1-500)'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Result offset for pagination'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['fei'], 'properties': {'fei': {'type': 'string', 'pattern': '^\\d{1,10}$', 'description': 'FDA Establishment Identifier (FEI number)'}, 'products_limit': {'type': 'integer', 'default': 200, 'maximum': 500, 'minimum': 1, 'description': 'Products result limit'}, 'products_offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Products result offset'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 100, 'maximum': 500, 'minimum': 1, 'description': 'Max results to return (1-500)'}, 'date_to': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'End date for refusal_date range (YYYY-MM-DD)'}, 'date_from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Start date for refusal_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)'}, 'country_code': {'type': 'string', 'maxLength': 500, 'description': 'ISO country code (e.g. CN, IN)'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 100, 'maximum': 500, 'minimum': 1, 'description': 'Max results to return (1-500)'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Result offset for pagination'}, 'cite_id': {'type': 'string', 'maxLength': 50, 'description': 'FDA citation identifier from the spreadsheet'}, 'keyword': {'type': 'string', 'maxLength': 500, 'description': 'Full-text query across short and long citation descriptions'}, 'fiscal_year': {'type': 'integer', 'maximum': 2100, 'minimum': 2000, 'description': 'Fiscal year of the spreadsheet'}, 'product_area': {'type': 'string', 'maxLength': 200, 'description': 'Product or program area (e.g. Drugs, Devices, Foods)'}, 'reference_number': {'type': 'string', 'maxLength': 200, 'description': 'Regulatory citation reference number (e.g. 21 CFR 211.192)'}}}
入力スキーマ
{'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'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 100, 'maximum': 500, 'minimum': 1, 'description': 'Max results to return (1-500)'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Result offset for pagination'}, 'date_to': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'End date for enforcement_report_date range (YYYY-MM-DD)'}, 'date_from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Start date for enforcement_report_date range (YYYY-MM-DD)'}, 'company_name': {'type': 'string', 'maxLength': 500, 'description': 'Company name (fuzzy match)'}, 'product_type': {'type': 'string', 'maxLength': 500, 'description': 'Product type (e.g. Drugs, Devices)'}, 'recall_number': {'type': 'string', 'maxLength': 500, 'description': 'Recall number'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['parent_company', 'subsidiaries'], 'properties': {'subsidiaries': {'type': 'array', 'items': {'type': 'object', 'required': ['company'], 'properties': {'notes': {'type': 'string', 'maxLength': 2000, 'description': 'Optional notes about the relationship'}, 'source': {'type': 'string', 'maxLength': 500, 'description': 'Relationship source identifier'}, 'company': {'type': 'string', 'maxLength': 500, 'description': 'Existing company name to link under the parent'}, 'confidence': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Relationship confidence between 0 and 1'}}}, 'maxItems': 100, 'minItems': 1, 'description': 'Subsidiary company records to link'}, 'parent_company': {'type': 'string', 'maxLength': 500, 'description': 'Parent company that should own the family rollup'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['company'], 'properties': {'company': {'type': 'string', 'maxLength': 500, 'description': 'Company name to look up'}, 'facilities_limit': {'type': 'integer', 'default': 200, 'maximum': 500, 'minimum': 1, 'description': 'Facilities result limit'}, 'enforcement_limit': {'type': 'integer', 'default': 200, 'maximum': 500, 'minimum': 1, 'description': 'Enforcement result limit'}, 'facilities_offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Facilities result offset'}, 'enforcement_offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Enforcement result offset'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['company'], 'properties': {'company': {'type': 'string', 'maxLength': 500, 'description': 'Company name to summarize'}, 'verbose': {'type': 'boolean', '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.'}, 'evidence_limit': {'type': 'integer', 'default': 5, 'maximum': 25, 'minimum': 1, 'description': 'Max recent records to return per evidence section'}, 'facility_limit': {'type': 'integer', 'default': 10, 'maximum': 50, 'minimum': 1, 'description': 'Max facilities to return'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['product_code'], 'properties': {'product_code': {'type': 'string', 'pattern': '^[A-Z]{2,3}$', 'maxLength': 5, 'description': 'Device product code'}, 'approvals_limit': {'type': 'integer', 'default': 100, 'maximum': 500, 'minimum': 1, 'description': 'PMA approvals result limit'}, 'approvals_offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'PMA approvals result offset'}, 'clearances_limit': {'type': 'integer', 'default': 100, 'maximum': 500, 'minimum': 1, 'description': '510(k) clearances result limit'}, 'clearances_offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': '510(k) clearances result offset'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'firm': {'type': 'string', 'maxLength': 500, 'description': 'Recalling firm name (fuzzy). Convenience path: resolves the best-matching recall when recall_number is omitted.'}, 'product': {'type': 'string', 'maxLength': 500, 'description': 'Optional product keyword to narrow firm-based resolution (matches product_description).'}, 'recall_number': {'type': 'string', 'maxLength': 500, 'description': 'Recall number (preferred). If omitted, provide firm to auto-resolve.'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['company'], 'properties': {'company': {'type': 'string', 'maxLength': 500, 'description': 'Company name to resolve'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['parent_company', 'aliases'], 'properties': {'aliases': {'type': 'array', 'items': {'type': 'object', 'required': ['alias'], 'properties': {'alias': {'type': 'string', 'maxLength': 500, 'description': 'Alias name to associate with the company'}, 'source': {'type': 'string', 'maxLength': 500, 'description': 'Alias source identifier'}, 'confidence': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Alias confidence between 0 and 1'}}}, 'maxItems': 100, 'minItems': 1, 'description': 'Alias entries to save'}, 'parent_company': {'type': 'string', 'maxLength': 500, 'description': 'Canonical parent company name'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 100, 'maximum': 500, 'minimum': 1, 'description': 'Max results to return (1-500)'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Result offset for pagination'}, 'company': {'type': 'string', 'maxLength': 500, 'description': 'Company name (fuzzy search)'}, 'to_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'End date for decision_date range (YYYY-MM-DD)'}, 'from_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Start date for decision_date range (YYYY-MM-DD)'}, 'product_code': {'type': 'string', 'pattern': '^[A-Z]{2,3}$', 'maxLength': 5, 'description': 'Device product code'}, 'decision_code': {'type': 'string', 'maxLength': 500, 'description': 'Decision code (e.g., SESE, SESD)'}, 'clearance_type': {'type': 'string', 'maxLength': 500, 'description': 'Clearance type (e.g., Traditional, Special)'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'type': {'enum': ['Licensee', 'Permittee'], 'type': 'string', 'description': 'Establishment type'}, '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)'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Result offset for pagination'}, 'company': {'type': 'string', 'maxLength': 500, 'description': 'Company name (fuzzy search)'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['product_name'], 'properties': {'limit': {'type': 'integer', 'default': 100, 'maximum': 500, 'minimum': 1, 'description': 'Max results to return (1-500)'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Result offset for pagination'}, 'product_name': {'type': 'string', 'maxLength': 500, 'description': 'Product or brand name (fuzzy search)'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'name': {'type': 'string', 'maxLength': 500, 'description': 'Person or firm name (fuzzy match)'}, 'limit': {'type': 'integer', 'default': 100, 'maximum': 500, 'minimum': 1, 'description': 'Max results to return (1-500)'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Result offset for pagination'}, 'date_to': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'End date for effective_date range (YYYY-MM-DD)'}, 'date_from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Start date for effective_date range (YYYY-MM-DD)'}, 'list_type': {'enum': ['drug_applications', 'drug_imports', 'food_imports'], 'type': 'string', 'description': 'Debarment list type'}, 'subject_type': {'enum': ['person', 'firm'], 'type': 'string', 'description': 'Whether the record is a person or a firm'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 100, 'maximum': 500, 'minimum': 1, 'description': 'Max results to return (1-500)'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Result offset for pagination'}, 'status': {'type': 'string', 'maxLength': 500, 'description': 'Submission status (searches submissions JSONB)'}, 'company': {'type': 'string', 'maxLength': 500, 'description': 'Company name (fuzzy search)'}, 'brand_name': {'type': 'string', 'maxLength': 500, 'description': 'Brand name (searches products JSONB)'}, 'application_number': {'type': 'string', 'maxLength': 500, 'description': 'Application number'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 100, 'maximum': 500, 'minimum': 1, 'description': 'Max results to return (1-500)'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Result offset for pagination'}, 'status': {'enum': ['Ongoing', 'Terminated'], 'type': 'string', 'description': 'Recall status'}, 'company': {'type': 'string', 'maxLength': 500, 'description': 'Company or firm name (fuzzy search)'}, 'to_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'End date for report_date range (YYYY-MM-DD)'}, 'from_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Start date for report_date range (YYYY-MM-DD)'}, 'classification': {'enum': ['Class I', 'Class II', 'Class III'], 'type': 'string', 'description': 'Recall classification severity'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'city': {'type': 'string', 'maxLength': 500, 'description': 'City name'}, 'limit': {'type': 'integer', 'default': 100, 'maximum': 500, 'minimum': 1, 'description': 'Max results to return (1-500)'}, 'state': {'type': 'string', 'maxLength': 500, 'description': 'State code (e.g. CA, NY)'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Result offset for pagination'}, 'company': {'type': 'string', 'maxLength': 500, 'description': 'Facility or company name (fuzzy search)'}, 'country': {'type': 'string', 'maxLength': 500, 'description': 'ISO country code (e.g. US, DE)'}, 'operations': {'type': 'string', 'maxLength': 500, 'description': 'DECRS operations keyword'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['company'], 'properties': {'city': {'type': 'string', 'maxLength': 500, 'description': 'City name'}, 'limit': {'type': 'integer', 'default': 100, 'maximum': 500, 'minimum': 1, 'description': 'Max results to return (1-500)'}, 'state': {'type': 'string', 'maxLength': 500, 'description': 'State code (e.g. CA, NY)'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Result offset for pagination'}, 'company': {'type': 'string', 'maxLength': 500, 'description': 'Parent company name'}, 'country': {'type': 'string', 'maxLength': 500, 'description': 'ISO country code (e.g. US, DE)'}, 'operations': {'type': 'string', 'maxLength': 500, 'description': 'DECRS operations keyword'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 100, 'maximum': 500, 'minimum': 1, 'description': 'Max results to return (1-500)'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Result offset for pagination'}, 'country': {'type': 'string', 'maxLength': 200, 'description': 'Country name'}, 'date_to': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'End date for publish-date range (YYYY-MM-DD)'}, 'keyword': {'type': 'string', 'maxLength': 500, 'description': 'Keyword to search in the alert title, reason, charge, or product notes'}, 'date_from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Start date for publish-date range (YYYY-MM-DD)'}, 'firm_name': {'type': 'string', 'maxLength': 500, 'description': 'Firm name (fuzzy match)'}, 'list_status': {'enum': ['red', 'green'], 'type': 'string', 'description': 'Whether the firm is on the red list or green list'}, 'alert_number': {'type': 'string', 'maxLength': 50, 'description': 'Import alert number, for example 66-40'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 100, 'maximum': 500, 'minimum': 1, 'description': 'Max results to return (1-500)'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Result offset for pagination'}, 'company': {'type': 'string', 'maxLength': 500, 'description': 'Labeler company name (fuzzy search)'}, 'brand_name': {'type': 'string', 'maxLength': 500, 'description': 'Brand name'}, 'product_ndc': {'type': 'string', 'maxLength': 500, 'description': 'Product NDC'}, 'application_number': {'type': 'string', 'maxLength': 500, 'description': 'Application number'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 100, 'maximum': 500, 'minimum': 1, 'description': 'Max results to return (1-500)'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Result offset for pagination'}, 'package_ndc': {'type': 'string', 'maxLength': 500, 'description': 'Package NDC (exact match)'}, 'proprietary_name': {'type': 'string', 'maxLength': 500, 'description': 'Brand/proprietary name (fuzzy match)'}, 'application_number': {'type': 'string', 'maxLength': 500, 'description': 'Application number (exact match)'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 100, 'maximum': 500, 'minimum': 1, 'description': 'Max results to return (1-500)'}, 'state': {'type': 'string', 'maxLength': 200, 'description': 'State name'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Result offset for pagination'}, 'country': {'type': 'string', 'maxLength': 200, 'description': 'Country name'}, 'date_to': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'End date for publish_date range (YYYY-MM-DD)'}, 'keyword': {'type': 'string', 'maxLength': 500, 'description': 'Keyword to search in the FDA-provided excerpt and extracted document text'}, 'date_from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Start date for publish_date range (YYYY-MM-DD)'}, 'fei_number': {'type': 'string', 'pattern': '^\\d{1,10}$', 'description': 'FDA Establishment Identifier (FEI number)'}, 'record_type': {'type': 'string', 'maxLength': 200, 'description': 'Record type, for example 483'}, 'company_name': {'type': 'string', 'maxLength': 500, 'description': 'Company name (fuzzy match)'}, 'establishment_type': {'type': 'string', 'maxLength': 500, 'description': 'Establishment type, for example Sterile Drug Manufacturer'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 100, 'maximum': 500, 'minimum': 1, 'description': 'Max results to return (1-500)'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Result offset for pagination'}, 'date_to': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'End date for issued_date range (YYYY-MM-DD)'}, 'keyword': {'type': 'string', 'maxLength': 500, 'description': 'Keyword to search in the extracted untitled-letter text'}, 'date_from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Start date for issued_date range (YYYY-MM-DD)'}, 'company_name': {'type': 'string', 'maxLength': 500, 'description': 'Company name (fuzzy match)'}, 'has_close_out': {'type': 'boolean', 'description': 'Whether the record has a linked close-out letter'}, 'product_issue': {'type': 'string', 'maxLength': 500, 'description': 'Product or issue text from the OPDP table (partial match)'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 100, 'maximum': 500, 'minimum': 1, 'description': 'Max results to return (1-500)'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Result offset for pagination'}, 'company': {'type': 'string', 'maxLength': 500, 'description': 'Company name (fuzzy search)'}, 'to_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'End date for decision_date range (YYYY-MM-DD)'}, 'from_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Start date for decision_date range (YYYY-MM-DD)'}, 'product_code': {'type': 'string', 'pattern': '^[A-Z]{2,3}$', 'maxLength': 5, 'description': 'Device product code'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 100, 'maximum': 500, 'minimum': 1, 'description': 'Max results to return (1-500)'}, 'query': {'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': "Search terms (e.g. 'salmonella contamination', 'mislabeled dosage')"}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Result offset for pagination'}, 'date_to': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'End date for report_date range (YYYY-MM-DD)'}, 'date_from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Start date for report_date range (YYYY-MM-DD)'}, 'product_type': {'enum': ['Drugs', 'Devices'], 'type': 'string', 'description': 'Filter by product type'}, 'search_field': {'enum': ['reason', 'product', 'both'], 'type': 'string', 'default': 'both', 'description': 'Which field to search: reason_for_recall, product_description, or both (default: both)'}, 'classification': {'enum': ['Class I', 'Class II', 'Class III'], 'type': 'string', 'description': 'Filter by recall classification severity'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 100, 'maximum': 500, 'minimum': 1, 'description': 'Max results to return (1-500)'}, 'dedupe': {'type': 'boolean', 'default': False, 'description': 'Collapse letters sharing a MARCS-CMS case number to one canonical row (recommended for prospecting)'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Result offset for pagination'}, 'status': {'enum': ['open', 'responded', 'closed'], 'type': 'string', 'description': 'Derived status: closed (has closeout date), responded (has response date), or open'}, 'date_to': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'End date for letter_issue_date range (YYYY-MM-DD)'}, 'keyword': {'type': 'string', 'maxLength': 500, 'description': 'Full-text query for the warning letter body and subject'}, 'subject': {'type': 'string', 'maxLength': 500, 'description': 'Subject line text (partial match)'}, 'date_from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Start date for letter_issue_date range (YYYY-MM-DD)'}, 'company_name': {'type': 'string', 'maxLength': 500, 'description': 'Company name (fuzzy match)'}, 'product_type': {'type': 'string', 'maxLength': 200, 'description': 'Product type from the letter page (e.g. Drugs, Devices, Food)'}, 'issuing_office': {'type': 'string', 'maxLength': 500, 'description': 'Issuing office or center name (partial match)'}, 'letter_category': {'enum': ['CGMP-manufacturing', 'BIMO', 'listing', 'OPDP/promotion', '503B/compounding', 'import'], 'type': 'string', 'description': 'Heuristic category derived from issuing_office/subject/product_type'}, 'violation_theme': {'enum': ['cgmp_subsystem', 'data_integrity', 'validation', 'bimo', 'listing', 'promotion'], 'type': 'string', 'description': 'Heuristic violation theme derived from subject and letter body text'}, 'marcs_cms_number': {'type': 'string', 'pattern': '^\\d{3,10}$', 'description': 'MARCS-CMS case number shown on the letter page'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'unii': {'type': 'string', 'maxLength': 20, 'description': 'UNII code (exact match)'}, 'limit': {'type': 'integer', 'default': 100, 'maximum': 500, 'minimum': 1, 'description': 'Max results to return (1-500)'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Result offset for pagination'}, 'substance_name': {'type': 'string', 'maxLength': 500, 'description': 'Substance name (fuzzy match)'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['company'], 'properties': {'cik': {'type': 'string', 'pattern': '^\\d{1,10}$', 'description': 'SEC CIK (optional, auto-resolved if omitted)'}, 'company': {'type': 'string', 'maxLength': 500, 'description': 'Company name to analyze'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 100, 'maximum': 500, 'minimum': 1, 'description': 'Max results to return (1-500)'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Result offset for pagination'}, 'date_to': {'type': 'string', 'pattern': '^\\d{8}$', 'description': 'End date_submitted (YYYYMMDD)'}, 'date_from': {'type': 'string', 'pattern': '^\\d{8}$', 'description': 'Start date_submitted (YYYYMMDD)'}, 'product_type': {'type': 'string', 'maxLength': 500, 'description': 'Tobacco product type (searches tobacco_products array)'}, 'health_problem': {'type': 'string', 'maxLength': 500, 'description': 'Reported health problem keyword'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 100, 'maximum': 500, 'minimum': 1, 'description': 'Max results to return (1-500)'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Result offset for pagination'}, 'date_to': {'type': 'string', 'pattern': '^\\d{8}$', 'description': 'End receive_date (YYYYMMDD)'}, 'serious': {'enum': ['true', 'false'], 'type': 'string', 'description': 'Filter by serious adverse event'}, 'species': {'type': 'string', 'maxLength': 500, 'description': 'Animal species (searches animal JSONB)'}, 'date_from': {'type': 'string', 'pattern': '^\\d{8}$', 'description': 'Start receive_date (YYYYMMDD)'}, 'drug_name': {'type': 'string', 'maxLength': 500, 'description': 'Drug name (searches drug JSONB)'}}}
最近のツール変更
類似のMCPサーバー
vicp-registry
Searches and analyzes US Vaccine Injury Compensation Program decisions, including case text, attorneys, outcomes, and aggregate s…
VetAid — VA Claim Intelligence
Analyzes VA disability cases and provides statistics, evidence-outcome data, regulatory changes, and cited authorities from Board…
enforcement-database
Searches and retrieves FDA enforcement records, including warning letters, recalls, approvals, and 483 citations.
mcp
Analyzes medical bills and insurance denials, estimates healthcare costs, identifies assistance options, and supports appeals and…
BNM Data Shop
Sells access to cached official reports, enforcement orders, regulatory documents, inspection records, and other public-source te…
Dados Abertos Senado BR MCP
Searches and retrieves Brazilian Federal Senate legislative, administrative, budgetary, contracting, speech, committee, and e-Cid…
OpenHelvetia Gateway
Provides sourced access to Swiss federal legislation and political data, including law metadata, versions, amendments, citations,…
GleanMark Trademark Search
Searches and analyzes USPTO trademark records, including conflicts, prosecution histories, TTAB proceedings, ownership chains, de…