Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "get_recall" and "search_recalls"
before
{"description":"One record. `record_type` says which kind: a canonical `recall` (products, timeline, dates, related) or a `preliminary` agency press release (linked_recalls, company and agency dates).","properties":{"advisory_url":{"type":["string","null"]},"agency":{"description":"Known values: FDA, FDA_IRES, FSIS, CPSC, NHTSA, ADMIN.","type":"string"},"agency_published_at":{"type":["string","null"]},"ai_generated":{"description":"Provenance: true where the field holds model-written text. Over-attributes on purpose.","properties":{"category":{"description":"True only for a press release's model-classified category.","type":"boolean"},"consumer_action":{"type":"boolean"},"display_summary":{"type":"boolean"},"display_summary_short":{"type":"boolean"},"display_title":{"type":"boolean"}},"required":["display_title","display_summary","display_summary_short","consumer_action","category"],"type":"object"},"api_version":{"type":"string"},"canonical":{"description":"Absolute URL of this representation.","type":"string"},"category":{"description":"Known values: FOOD, DRUG, DEVICE, COSMETIC, CONSUMER_PRODUCT, VEHICLE, AUTO_EQUIPMENT.","type":["string","null"]},"company_announced_at":{"type":["string","null"]},"company_product_list":{"description":"The company's own list of the affected products, when the agency notice points to it instead of naming them. A product missing from `identification` may still be recalled: check this list.","properties":{"host":{"type":"string"},"label":{"type":"string"},"url":{"type":"string"}},"required":["url","host","label"],"type":["object","null"]},"consumer_action":{"description":"The \"What to do\" text. Null on a withdrawn alert.","type":["string","null"]},"content_changed_at":{"description":"When the published content last changed.","type":["string","null"]},"critical_flags":{"description":"NHTSA-only in practice. An absent key means the agency did not state the flag. null for a withdrawn (RETRACTED) record.","properties":{"do_not_drive":{"type":"boolean"},"equipment_only":{"type":"boolean"},"international":{"type":"boolean"},"ota_fixable":{"type":"boolean"},"park_outside":{"type":"boolean"},"undeclared_drug":{"type":"boolean"}},"type":["object","null"]},"dates":{"properties":{"announced_at":{"type":["string","null"]},"ended_at":{"type":["string","null"]},"listed_at":{"type":["string","null"]},"listed_at_basis":{"description":"What listed_at is: company_announced, fda_posted, fda_classified, listed, unconfirmed, none, agency_announced or nhtsa_reported.","type":"string"}},"required":["listed_at","listed_at_basis","announced_at","ended_at"],"type":"object"},"description":{"description":"Full agency description. FSIS: sanitized HTML; others: plain text. Sanitize or escape before display.","type":["string","null"]},"display_summary":{"type":["string","null"]},"display_summary_short":{"type":["string","null"]},"display_title":{"type":["string","null"]},"distribution":{"properties":{"geos":{"items":{"type":"string"},"type":"array"},"nationwide":{"type":"boolean"},"raw":{"type":["string","null"]}},"required":["nationwide","geos","raw"],"type":["object","null"]},"firm":{"properties":{"city":{"type":["string","null"]},"countries_all":{"description":"The agency's structured manufacturing-country list (CPSC only), each country once; [] for FDA, FSIS and NHTSA.","items":{"type":"string"},"type":"array"},"country":{"description":"CPSC: the first manufacturing country it lists. FDA: the firm's address country.","type":["string","null"]},"name":{"type":["string","null"]},"page_url":{"description":"/firm/<slug> page, only when that page is indexable.","type":["string","null"]},"slug":{"description":"The firm filter value (`firm=` on search_recalls).","type":["string","null"]},"state":{"type":["string","null"]}},"required":["name","slug","page_url","city","state","country","countries_all"],"type":"object"},"firm_name":{"type":["string","null"]},"hazard_tags":{"items":{"type":"string"},"type":"array"},"html_url":{"description":"Absolute URL of the human-readable page.","type":"string"},"id":{"type":"string"},"identification":{"description":"Page-derived identification: the products and codes the record names. Not a completeness guarantee; `partial` says when the list is incomplete, including when this response cut `products` to 25 (`mcp_truncated.identification_products`).","properties":{"ai_generated":{"description":"True when the product list came from a model-written identifier line.","type":"boolean"},"context":{"items":{"type":"string"},"type":"array"},"fallback":{"type":["string","null"]},"partial":{"type":"boolean"},"products":{"items":{"properties":{"fields":{"items":{"properties":{"hidden":{"description":"Values the stored cell left out (a capped list).","type":"integer"},"kind":{"enum":["code","date","text"]},"label":{"type":"string"},"role":{"type":"string"},"values":{"items":{"type":"string"},"type":"array"}},"required":["role","label","kind","values"],"type":"object"},"type":"array"},"name":{"type":"string"}},"required":["name","fields"],"type":"object"},"type":"array"},"scope_note":{"type":["string","null"]}},"required":["products","context","partial","scope_note","fallback","ai_generated"],"type":"object"},"license":{"description":"Attribution and terms (DATA-LICENSE).","properties":{"attribution":{"type":"string"},"publisher":{"type":"string"},"url":{"type":"string"}},"required":["attribution","url","publisher"],"type":"object"},"linked_recalls":{"items":{"properties":{"agency":{"description":"Known values: FDA, FDA_IRES, FSIS, CPSC, NHTSA, ADMIN.","type":"string"},"firm_name":{"type":["string","null"]},"id":{"type":"string"},"listed_at":{"type":["string","null"]},"product_count":{"type":"integer"},"reason":{"description":"Why this record is listed here, plain text.","type":["string","null"]},"severity":{"description":"Known values: CRITICAL, MODERATE, LOW.","type":["string","null"]},"title":{"description":"Agency-published title.","type":"string"},"url":{"type":"string"}},"required":["id","url","agency","title","firm_name","severity","listed_at","product_count","reason"],"type":"object"},"type":"array"},"listed_at":{"description":"Since api 2.6.0. The date the listing shows and sorts by; equals this record's search_recalls row. A recall's listing date is in dates.listed_at.","type":["string","null"]},"mcp_truncated":{"description":"Present only when a long list was cut to 25 for this response.","type":"object"},"notes":{"description":"Caveats for this record, including the aggregator-lag and not-a-clearance statement.","type":"string"},"press_releases":{"items":{"description":"A linked agency press release, as a link only.","properties":{"agency":{"type":"string"},"agency_published_at":{"type":["string","null"]},"canary_url":{"description":"Usually the recall's own url (it took the press release's).","type":["string","null"]},"company_announced_at":{"type":["string","null"]},"published_at":{"description":"Deprecated: the stored pub_date. Read company_announced_at / agency_published_at.","type":["string","null"]},"title":{"type":"string"},"url":{"description":"The agency's own URL.","type":"string"}},"required":["url","title","agency","published_at","company_announced_at","agency_published_at","canary_url"],"type":"object"},"type":"array"},"product_count":{"description":"The true event scope, which may exceed products.length.","type":"integer"},"products":{"items":{"description":"One affected product. Lot codes and UPCs: one code per element, every code held; `*_omitted` counts the codes the agency notice lists beyond them.","properties":{"brand":{"type":["string","null"]},"catalog_numbers":{"description":"Since api 2.6.0. The catalog, REF or part numbers the agency notice lists, one per element.","items":{"type":"string"},"type":"array"},"component":{"type":["string","null"]},"description":{"type":["string","null"]},"gtin":{"description":"Since api 2.6.0. The GS1-valid codes of `upc` (a GTIN, or a UDI-DI on a device), without the product's own lots, serials and catalog numbers.","items":{"type":"string"},"type":"array"},"hazard_description":{"type":["string","null"]},"image_url":{"type":["string","null"]},"incidents":{"type":["string","null"]},"lot_codes":{"items":{"type":"string"},"type":"array"},"lot_codes_omitted":{"type":"integer"},"made_in":{"type":["string","null"]},"make":{"type":["string","null"]},"name":{"type":"string"},"product_recall_number":{"type":["string","null"]},"product_type":{"type":["string","null"]},"quantity":{"description":"The agency's free-form quantity, verbatim.","type":["string","null"]},"remedy_description":{"type":["string","null"]},"remedy_options":{"items":{"type":"string"},"type":"array"},"serial_numbers":{"description":"Since api 2.6.0. The serial numbers the agency notice lists, one per element.","items":{"type":"string"},"type":"array"},"serial_numbers_omitted":{"description":"Since api 2.6.0. How many more serial numbers the notice lists than `serial_numbers`, where a stored list was cut.","type":"integer"},"severity":{"description":"Known values: CRITICAL, MODERATE, LOW.","type":["string","null"]},"sold_at":{"type":["string","null"]},"status":{"type":["string","null"]},"upc":{"items":{"type":"string"},"type":"array"},"upc_omitted":{"type":"integer"}},"required":["name","description","brand","make","component","product_type","product_recall_number","quantity","lot_codes","lot_codes_omitted","upc","upc_omitted","gtin","serial_numbers","serial_numbers_omitted","catalog_numbers","sold_at","made_in","remedy_description","remedy_options","hazard_description","incidents","severity","status","image_url"],"type":"object"},"type":"array"},"products_truncated":{"description":"True when `product_count` exceeds the length of `products`","type":"boolean"},"published_at":{"description":"Deprecated: the stored pub_date.","type":["string","null"]},"reason":{"description":"The agency's own stated reason, not model-written.","type":["string","null"]},"record_type":{"enum":["recall","preliminary"]},"related":{"properties":{"by_firm":{"items":{"properties":{"agency":{"description":"Known values: FDA, FDA_IRES, FSIS, CPSC, NHTSA, ADMIN.","type":"string"},"firm_name":{"type":["string","null"]},"id":{"type":"string"},"listed_at":{"type":["string","null"]},"product_count":{"type":"integer"},"reason":{"description":"Why this record is listed here, plain text.","type":["string","null"]},"severity":{"description":"Known values: CRITICAL, MODERATE, LOW.","type":["string","null"]},"title":{"description":"Agency-published title.","type":"string"},"url":{"type":"string"}},"required":["id","url","agency","title","firm_name","severity","listed_at","product_count","reason"],"type":"object"},"type":"array"},"events":{"description":"Stored relations of this record, at most 20. Absent (not empty) while RELATIONS_DISPLAY is off.","items":{"properties":{"agency":{"description":"Known values: FDA, FDA_IRES, FSIS, CPSC, NHTSA, ADMIN.","type":"string"},"direction":{"description":"`from` = this record cites, names or alerts; `to` = the record it cites.","enum":["from","to"]},"evidence":{"properties":{"citation":{"type":"string"},"rule":{"type":"string"},"words":{"items":{"type":"string"},"type":"array"}},"required":["rule"],"type":"object"},"firm_name":{"type":["string","null"]},"id":{"type":"string"},"kind":{"description":"Known values: other_agency, source_recall, ingredient_alert, named_supplier.","type":"string"},"listed_at":{"type":["string","null"]},"product_count":{"type":"integer"},"reason":{"description":"Why this record is listed here, plain text.","type":["string","null"]},"severity":{"description":"Known values: CRITICAL, MODERATE, LOW.","type":["string","null"]},"title":{"description":"Agency-published title.","type":"string"},"url":{"type":"string"}},"required":["id","url","agency","title","firm_name","severity","listed_at","product_count","reason","kind","direction","evidence"],"type":"object"},"type":"array"},"same_hazard":{"items":{"properties":{"agency":{"description":"Known values: FDA, FDA_IRES, FSIS, CPSC, NHTSA, ADMIN.","type":"string"},"firm_name":{"type":["string","null"]},"id":{"type":"string"},"listed_at":{"type":["string","null"]},"product_count":{"type":"integer"},"reason":{"description":"Why this record is listed here, plain text.","type":["string","null"]},"severity":{"description":"Known values: CRITICAL, MODERATE, LOW.","type":["string","null"]},"title":{"description":"Agency-published title.","type":"string"},"url":{"type":"string"}},"required":["id","url","agency","title","firm_name","severity","listed_at","product_count","reason"],"type":"object"},"type":"array"},"same_product":{"items":{"properties":{"agency":{"description":"Known values: FDA, FDA_IRES, FSIS, CPSC, NHTSA, ADMIN.","type":"string"},"firm_name":{"type":["string","null"]},"id":{"type":"string"},"listed_at":{"type":["string","null"]},"product_count":{"type":"integer"},"reason":{"description":"Why this record is listed here, plain text.","type":["string","null"]},"severity":{"description":"Known values: CRITICAL, MODERATE, LOW.","type":["string","null"]},"title":{"description":"Agency-published title.","type":"string"},"url":{"type":"string"}},"required":["id","url","agency","title","firm_name","severity","listed_at","product_count","reason"],"type":"object"},"type":"array"}},"required":["same_product","same_hazard","by_firm"],"type":"object"},"risk":{"description":"The agency rating as the page shows it (for example \"High risk\" for an FDA Class I recall). Null where the page shows no risk line.","properties":{"basis":{"type":"string"},"explained_at":{"description":"Absolute URL of the page that explains the rating.","type":"string"},"word":{"type":"string"}},"required":["word","basis","explained_at"],"type":["object","null"]},"severity":{"description":"Known values: CRITICAL, MODERATE, LOW.","type":["string","null"]},"slug":{"type":["string","null"]},"snapshot_at":{"description":"ISO-8601 UTC response-generation time, second precision. First key on purpose.","type":"string"},"source_recall_id":{"description":"Agency key; a CPSC one can be stale.","type":["string","null"]},"source_url":{"description":"The agency's own notice.","type":["string","null"]},"status":{"type":["string","null"]},"story_lead_id":{"description":"Set on a later record of a recall story; the lead it belongs to.","type":["string","null"]},"story_lead_url":{"type":["string","null"]},"timeline":{"description":"Dated steps of the record, in date order. Each step names who acted on that date.","items":{"properties":{"at":{"description":"Unix seconds.","type":"integer"},"date":{"description":"UTC calendar day, YYYY-MM-DD.","type":"string"},"label":{"type":"string"}},"required":["label","at","date"],"type":"object"},"type":"array"},"title":{"description":"Agency-published title. Never model-written.","type":"string"},"units_affected":{"type":["number","null"]},"url":{"type":"string"}},"required":["snapshot_at","api_version","canonical","html_url","license","record_type","id","url","agency","title","hazard_tags","identification","content_changed_at","ai_generated","notes"],"type":"object"}after
{"description":"One record. `record_type` says which kind: a canonical `recall` (products, timeline, dates, related) or a `preliminary` agency press release (linked_recalls, company and agency dates).","properties":{"advisory_url":{"type":["string","null"]},"agency":{"description":"Known values: FDA, FDA_IRES, FSIS, CPSC, NHTSA, ADMIN.","type":"string"},"agency_published_at":{"type":["string","null"]},"ai_generated":{"description":"Provenance: true where the field holds model-written text. Over-attributes on purpose.","properties":{"category":{"description":"True only for a press release's model-classified category.","type":"boolean"},"consumer_action":{"type":"boolean"},"display_summary":{"type":"boolean"},"display_summary_short":{"type":"boolean"},"display_title":{"type":"boolean"}},"required":["display_title","display_summary","display_summary_short","consumer_action","category"],"type":"object"},"api_version":{"type":"string"},"canonical":{"description":"Absolute URL of this representation.","type":"string"},"category":{"description":"Known values: FOOD, DRUG, BIOLOGIC, DEVICE, COSMETIC, CONSUMER_PRODUCT, VEHICLE, AUTO_EQUIPMENT.","type":["string","null"]},"company_announced_at":{"type":["string","null"]},"company_product_list":{"description":"The company's own list of the affected products, when the agency notice points to it instead of naming them. A product missing from `identification` may still be recalled: check this list.","properties":{"host":{"type":"string"},"label":{"type":"string"},"url":{"type":"string"}},"required":["url","host","label"],"type":["object","null"]},"consumer_action":{"description":"The \"What to do\" text. Null on a withdrawn alert.","type":["string","null"]},"content_changed_at":{"description":"When the published content last changed.","type":["string","null"]},"critical_flags":{"description":"NHTSA-only in practice. An absent key means the agency did not state the flag. null for a withdrawn (RETRACTED) record.","properties":{"do_not_drive":{"type":"boolean"},"equipment_only":{"type":"boolean"},"international":{"type":"boolean"},"ota_fixable":{"type":"boolean"},"park_outside":{"type":"boolean"},"undeclared_drug":{"type":"boolean"}},"type":["object","null"]},"dates":{"properties":{"announced_at":{"description":"Deprecated since api 2.7.0: for FDA the firm's start of the recall (began_at), never a public announcement.","type":["string","null"]},"began_at":{"description":"Since api 2.7.0. The recall's own start: FDA's Date Initiated by Firm; null for FSIS, CPSC and NHTSA.","type":["string","null"]},"ended_at":{"type":["string","null"]},"fda_posted_at":{"description":"Since api 2.7.0. FDA only: when FDA first posted the recall to its Enforcement Report.","type":["string","null"]},"listed_at":{"type":["string","null"]},"listed_at_basis":{"description":"What listed_at is: company_announced, fda_posted, fda_classified, listed, unconfirmed, none, agency_announced or nhtsa_reported.","type":"string"}},"required":["listed_at","listed_at_basis","announced_at","ended_at","began_at","fda_posted_at"],"type":"object"},"description":{"description":"Full agency description. FSIS: sanitized HTML; others: plain text. Sanitize or escape before display.","type":["string","null"]},"display_summary":{"type":["string","null"]},"display_summary_short":{"type":["string","null"]},"display_title":{"type":["string","null"]},"distribution":{"properties":{"geos":{"items":{"type":"string"},"type":"array"},"nationwide":{"type":"boolean"},"raw":{"type":["string","null"]}},"required":["nationwide","geos","raw"],"type":["object","null"]},"firm":{"properties":{"city":{"type":["string","null"]},"countries_all":{"description":"The agency's structured manufacturing-country list (CPSC only), each country once; [] for FDA, FSIS and NHTSA.","items":{"type":"string"},"type":"array"},"country":{"description":"CPSC: the first manufacturing country it lists. FDA: the firm's address country.","type":["string","null"]},"name":{"type":["string","null"]},"page_url":{"description":"/firm/<slug> page, only when that page is indexable.","type":["string","null"]},"slug":{"description":"The firm filter value (`firm=` on search_recalls).","type":["string","null"]},"state":{"type":["string","null"]}},"required":["name","slug","page_url","city","state","country","countries_all"],"type":"object"},"firm_name":{"type":["string","null"]},"hazard_tags":{"items":{"type":"string"},"type":"array"},"html_url":{"description":"Absolute URL of the human-readable page.","type":"string"},"id":{"type":"string"},"identification":{"description":"Page-derived identification: the products and codes the record names. Not a completeness guarantee; `partial` says when the list is incomplete, including when this response cut `products` to 25 (`mcp_truncated.identification_products`).","properties":{"ai_generated":{"description":"True when the product list came from a model-written identifier line.","type":"boolean"},"context":{"items":{"type":"string"},"type":"array"},"fallback":{"type":["string","null"]},"partial":{"type":"boolean"},"products":{"items":{"properties":{"fields":{"items":{"properties":{"hidden":{"description":"Values the stored cell left out (a capped list).","type":"integer"},"kind":{"enum":["code","date","text"]},"label":{"type":"string"},"role":{"type":"string"},"values":{"items":{"type":"string"},"type":"array"}},"required":["role","label","kind","values"],"type":"object"},"type":"array"},"name":{"type":"string"}},"required":["name","fields"],"type":"object"},"type":"array"},"scope_note":{"type":["string","null"]}},"required":["products","context","partial","scope_note","fallback","ai_generated"],"type":"object"},"late":{"description":"Since api 2.7.0. Null unless the recall is late: it began more than 184 days before listed_at, or it ended on or before the date its listed_at_basis names.","properties":{"began_at":{"type":["string","null"]},"ended_relation":{"enum":["same_day","before",null]},"retroactive":{"description":"The agency's own text says the recall was reported retroactively.","type":"boolean"}},"required":["began_at","ended_relation","retroactive"],"type":["object","null"]},"license":{"description":"Attribution and terms (DATA-LICENSE).","properties":{"attribution":{"type":"string"},"publisher":{"type":"string"},"url":{"type":"string"}},"required":["attribution","url","publisher"],"type":"object"},"linked_recalls":{"items":{"properties":{"agency":{"description":"Known values: FDA, FDA_IRES, FSIS, CPSC, NHTSA, ADMIN.","type":"string"},"ai_generated":{"description":"Since api 2.7.0. Which fields of this ref the enrichment pipeline wrote.","properties":{"title":{"description":"True when title is the stored display_title (enrichment text).","type":"boolean"}},"required":["title"],"type":"object"},"firm_name":{"type":["string","null"]},"id":{"type":"string"},"listed_at":{"type":["string","null"]},"product_count":{"type":"integer"},"reason":{"description":"Why this record is listed here, plain text.","type":["string","null"]},"severity":{"description":"Known values: CRITICAL, MODERATE, LOW.","type":["string","null"]},"title":{"description":"Since api 2.7.0: the title the record's card shows (its judged display_title, model-written when ai_generated.title is true); the cleaned agency title for a record without one.","type":"string"},"url":{"type":"string"}},"required":["id","url","agency","title","firm_name","severity","listed_at","product_count","reason","ai_generated"],"type":"object"},"type":"array"},"listed_at":{"description":"Since api 2.6.0. The date the listing shows and sorts by; equals this record's search_recalls row. A recall's listing date is in dates.listed_at.","type":["string","null"]},"mcp_truncated":{"description":"Present only when a long list was cut to 25 for this response.","type":"object"},"notes":{"description":"Caveats for this record, including the aggregator-lag and not-a-clearance statement.","type":"string"},"press_releases":{"items":{"description":"A linked agency press release, as a link only.","properties":{"agency":{"type":"string"},"agency_published_at":{"type":["string","null"]},"canary_url":{"description":"Usually the recall's own url (it took the press release's).","type":["string","null"]},"company_announced_at":{"type":["string","null"]},"published_at":{"description":"Deprecated: the stored pub_date. Read company_announced_at / agency_published_at.","type":["string","null"]},"title":{"type":"string"},"url":{"description":"The agency's own URL.","type":"string"}},"required":["url","title","agency","published_at","company_announced_at","agency_published_at","canary_url"],"type":"object"},"type":"array"},"product_count":{"description":"The true event scope, which may exceed products.length.","type":"integer"},"products":{"items":{"description":"One affected product. Lot codes and UPCs: one code per element, every code held; `*_omitted` counts the codes the agency notice lists beyond them.","properties":{"brand":{"type":["string","null"]},"catalog_numbers":{"description":"Since api 2.6.0. The catalog, REF or part numbers the agency notice lists, one per element.","items":{"type":"string"},"type":"array"},"component":{"type":["string","null"]},"description":{"type":["string","null"]},"gtin":{"description":"Since api 2.6.0. The GS1-valid codes of `upc` (a GTIN, or a UDI-DI on a device), without the product's own lots, serials and catalog numbers.","items":{"type":"string"},"type":"array"},"hazard_description":{"type":["string","null"]},"image_url":{"type":["string","null"]},"incidents":{"type":["string","null"]},"lot_codes":{"items":{"type":"string"},"type":"array"},"lot_codes_omitted":{"type":"integer"},"made_in":{"type":["string","null"]},"make":{"type":["string","null"]},"name":{"type":"string"},"product_recall_number":{"type":["string","null"]},"product_type":{"type":["string","null"]},"quantity":{"description":"The agency's free-form quantity, verbatim.","type":["string","null"]},"remedy_description":{"type":["string","null"]},"remedy_options":{"items":{"type":"string"},"type":"array"},"serial_numbers":{"description":"Since api 2.6.0. The serial numbers the agency notice lists, one per element.","items":{"type":"string"},"type":"array"},"serial_numbers_omitted":{"description":"Since api 2.6.0. How many more serial numbers the notice lists than `serial_numbers`, where a stored list was cut.","type":"integer"},"severity":{"description":"Known values: CRITICAL, MODERATE, LOW.","type":["string","null"]},"sold_at":{"type":["string","null"]},"status":{"type":["string","null"]},"upc":{"items":{"type":"string"},"type":"array"},"upc_omitted":{"type":"integer"}},"required":["name","description","brand","make","component","product_type","product_recall_number","quantity","lot_codes","lot_codes_omitted","upc","upc_omitted","gtin","serial_numbers","serial_numbers_omitted","catalog_numbers","sold_at","made_in","remedy_description","remedy_options","hazard_description","incidents","severity","status","image_url"],"type":"object"},"type":"array"},"products_truncated":{"description":"True when `product_count` exceeds the length of `products`","type":"boolean"},"published_at":{"description":"Deprecated: the stored pub_date.","type":["string","null"]},"reason":{"description":"The agency's own stated reason, not model-written.","type":["string","null"]},"record_type":{"enum":["recall","preliminary"]},"related":{"properties":{"by_firm":{"items":{"properties":{"agency":{"description":"Known values: FDA, FDA_IRES, FSIS, CPSC, NHTSA, ADMIN.","type":"string"},"ai_generated":{"description":"Since api 2.7.0. Which fields of this ref the enrichment pipeline wrote.","properties":{"title":{"description":"True when title is the stored display_title (enrichment text).","type":"boolean"}},"required":["title"],"type":"object"},"firm_name":{"type":["string","null"]},"id":{"type":"string"},"listed_at":{"type":["string","null"]},"product_count":{"type":"integer"},"reason":{"description":"Why this record is listed here, plain text.","type":["string","null"]},"severity":{"description":"Known values: CRITICAL, MODERATE, LOW.","type":["string","null"]},"title":{"description":"Since api 2.7.0: the title the record's card shows (its judged display_title, model-written when ai_generated.title is true); the cleaned agency title for a record without one.","type":"string"},"url":{"type":"string"}},"required":["id","url","agency","title","firm_name","severity","listed_at","product_count","reason","ai_generated"],"type":"object"},"type":"array"},"events":{"description":"Stored relations of this record, at most 20. Absent (not empty) while RELATIONS_DISPLAY is off.","items":{"properties":{"agency":{"description":"Known values: FDA, FDA_IRES, FSIS, CPSC, NHTSA, ADMIN.","type":"string"},"ai_generated":{"description":"Since api 2.7.0. Which fields of this ref the enrichment pipeline wrote.","properties":{"title":{"description":"True when title is the stored display_title (enrichment text).","type":"boolean"}},"required":["title"],"type":"object"},"direction":{"description":"`from` = this record cites, names or alerts; `to` = the record it cites.","enum":["from","to"]},"evidence":{"properties":{"citation":{"type":"string"},"rule":{"type":"string"},"words":{"items":{"type":"string"},"type":"array"}},"required":["rule"],"type":"object"},"firm_name":{"type":["string","null"]},"id":{"type":"string"},"kind":{"description":"Known values: other_agency, source_recall, ingredient_alert, named_supplier.","type":"string"},"listed_at":{"type":["string","null"]},"product_count":{"type":"integer"},"reason":{"description":"Why this record is listed here, plain text.","type":["string","null"]},"severity":{"description":"Known values: CRITICAL, MODERATE, LOW.","type":["string","null"]},"title":{"description":"Since api 2.7.0: the title the record's card shows (its judged display_title, model-written when ai_generated.title is true); the cleaned agency title for a record without one.","type":"string"},"url":{"type":"string"}},"required":["id","url","agency","title","firm_name","severity","listed_at","product_count","reason","ai_generated","kind","direction","evidence"],"type":"object"},"type":"array"},"same_hazard":{"items":{"properties":{"agency":{"description":"Known values: FDA, FDA_IRES, FSIS, CPSC, NHTSA, ADMIN.","type":"string"},"ai_generated":{"description":"Since api 2.7.0. Which fields of this ref the enrichment pipeline wrote.","properties":{"title":{"description":"True when title is the stored display_title (enrichment text).","type":"boolean"}},"required":["title"],"type":"object"},"firm_name":{"type":["string","null"]},"id":{"type":"string"},"listed_at":{"type":["string","null"]},"product_count":{"type":"integer"},"reason":{"description":"Why this record is listed here, plain text.","type":["string","null"]},"severity":{"description":"Known values: CRITICAL, MODERATE, LOW.","type":["string","null"]},"title":{"description":"Since api 2.7.0: the title the record's card shows (its judged display_title, model-written when ai_generated.title is true); the cleaned agency title for a record without one.","type":"string"},"url":{"type":"string"}},"required":["id","url","agency","title","firm_name","severity","listed_at","product_count","reason","ai_generated"],"type":"object"},"type":"array"},"same_product":{"items":{"properties":{"agency":{"description":"Known values: FDA, FDA_IRES, FSIS, CPSC, NHTSA, ADMIN.","type":"string"},"ai_generated":{"description":"Since api 2.7.0. Which fields of this ref the enrichment pipeline wrote.","properties":{"title":{"description":"True when title is the stored display_title (enrichment text).","type":"boolean"}},"required":["title"],"type":"object"},"firm_name":{"type":["string","null"]},"id":{"type":"string"},"listed_at":{"type":["string","null"]},"product_count":{"type":"integer"},"reason":{"description":"Why this record is listed here, plain text.","type":["string","null"]},"severity":{"description":"Known values: CRITICAL, MODERATE, LOW.","type":["string","null"]},"title":{"description":"Since api 2.7.0: the title the record's card shows (its judged display_title, model-written when ai_generated.title is true); the cleaned agency title for a record without one.","type":"string"},"url":{"type":"string"}},"required":["id","url","agency","title","firm_name","severity","listed_at","product_count","reason","ai_generated"],"type":"object"},"type":"array"}},"required":["same_product","same_hazard","by_firm"],"type":"object"},"risk":{"description":"The agency rating as the page shows it (for example \"High risk\" for an FDA Class I recall). Null where the page shows no risk line.","properties":{"basis":{"type":"string"},"explained_at":{"description":"Absolute URL of the page that explains the rating.","type":"string"},"word":{"type":"string"}},"required":["word","basis","explained_at"],"type":["object","null"]},"severity":{"description":"Known values: CRITICAL, MODERATE, LOW.","type":["string","null"]},"slug":{"type":["string","null"]},"snapshot_at":{"description":"ISO-8601 UTC response-generation time, second precision. First key on purpose.","type":"string"},"source_recall_id":{"description":"Agency key; a CPSC one can be stale.","type":["string","null"]},"source_url":{"description":"The agency's own notice.","type":["string","null"]},"status":{"type":["string","null"]},"story_lead_id":{"description":"Set on a later record of a recall story; the lead it belongs to.","type":["string","null"]},"story_lead_url":{"type":["string","null"]},"timeline":{"description":"Dated steps of the record, in date order. Each step names who acted on that date. FDA labels: Company began the recall, Announced by the company, Added to FDA's Enforcement Report, Classified by FDA, In FDA's weekly enforcement report; then Listed on Recall Canary, Summary updated, Recall ended, Archived.","items":{"properties":{"at":{"description":"Unix seconds.","type":"integer"},"date":{"description":"UTC calendar day, YYYY-MM-DD.","type":"string"},"label":{"type":"string"}},"required":["label","at","date"],"type":"object"},"type":"array"},"title":{"description":"Agency-published title. Never model-written.","type":"string"},"units_affected":{"type":["number","null"]},"url":{"type":"string"}},"required":["snapshot_at","api_version","canonical","html_url","license","record_type","id","url","agency","title","hazard_tags","identification","content_changed_at","ai_generated","notes"],"type":"object"}⟨34 unchanged words⟩ ","enum":["FOOD","DRUG","BIOLOGIC","DEVICE","COSMETIC","CONSUMER_PRODUCT","VEHICLE"," ⟨691 unchanged words⟩
⟨67 unchanged words⟩ :{"enum":["FOOD","DRUG","BIOLOGIC","DEVICE","COSMETIC","CONSUMER_PRODUCT","VEHICLE"," ⟨257 unchanged words⟩ "description":"Known values: FOOD, DRUG, BIOLOGIC, DEVICE, COSMETIC, CONSUMER_PRODUCT, VEHICLE, AUTO_EQUIPMENT.","type":"string"},"dates":{"description":"Since api 2.7.0. Present when the recall's start or FDA's posted date is known.","properties":{"began_at":{"type":["string","null"]},"fda_posted_at":{"type":["string","null"]}},"required":["began_at","fda_posted_at"],"type":"object"},"display_summary_short":{"type":"string"},"display_title" ⟨10 unchanged words⟩ "array"},"id":{"type":"string"},"late":{"description":"Since api 2.7.0. Present only when the recall is late (see get_recall `late`).","properties":{"began_at":{"type":["string","null"]},"ended_relation":{"enum":["same_day","before",null]},"retroactive":{"description":"The agency's own text says the recall was reported retroactively.","type":"boolean"}},"required":["began_at","ended_relation","retroactive"],"type":"object"},"listed_at":{"description":"ISO-8601 UTC ⟨204 unchanged words⟩
Unknown → Live
First tool surface recorded: 2 tools (server version 1.3.0)
https://recallcanary.com/data/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 4 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed