# PlainRecords: U.S. recalls in plain English

> U.S. FDA, CPSC and NHTSA recalls by product, brand, lot code or car, plus owner complaints. Daily.

- name: com.plainrecords/us-recalls-food-products-vehicles
- version: 1.0.0
- connection class: R0 (autonomous)
- trust: 83/100 flags: no-repository
- quality: 80/100 (good)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/com.plainrecords%2Fus-recalls-food-products-vehicles
- tools: https://api.protogrid.dev/v1/servers/com.plainrecords%2Fus-recalls-food-products-vehicles/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "us-recalls-food-products-vehicles": {
      "type": "http",
      "url": "https://plainrecords.com/mcp"
    }
  }
}
```


## Trust

- hygiene: 80
- liveness: 100
- freshness: 100
- provenance: 55
- drivers: +dns-namespace +website +reachable +uptime-100% +updated-10d-ago -no-repository
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 80/100 (good)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 86 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 7 of 7 tools declare readOnlyHint or destructiveHint
- fail `tools.directory_hints`: no tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: drug_shortage (destructiveHint, idempotentHint); recalls_in_state (destructiveHint, idempotentHint); tap_water (destructiveHint, idempotentHint); …
- pass `tools.token_cost`: about 869 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: 75 (weight 15)

- warn `stability.changes`: 11 tool changes in 30 days
- pass `stability.rug_pull`: no tool changed its meaning under the same name

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 7, about 869 tokens to load them all
- tool set hash: 8257025c3fe3d59a0ee8c557141f5a88
- tools last changed: 2026-10-19T04:36:46.822Z
- badge: [![protogrid quality](https://protogrid.dev/badge/com.plainrecords/us-recalls-food-products-vehicles.svg)](https://protogrid.dev/servers/com.plainrecords/us-recalls-food-products-vehicles)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-10-19 `brand_recalls` changed (description)
  - before: The newest records (up to 25) of a brand or company across FDA, USDA FSIS, CPSC and NHTSA, each with its kind as the agency gives it (Recall, Warning, Allergy Alert ...), with the number of records and the number of recalls among them.
  - after: The newest records (up to 25) of a brand or company across FDA, USDA FSIS, CPSC and NHTSA, each with its kind as the agency gives it (Recall, Warning, Allergy Alert ...), with the number of records and the number of recalls among them. Dates as search_recalls names them; a campaign NHTSA removed from its file is a record, not a current recall.
- 2026-10-19 `search_recalls` changed (description)
  - before: Find U.S. recalls and notices from FDA (food, medicine, medical device), USDA FSIS (meat, poultry, egg products), CPSC (consumer product) and NHTSA (vehicle) by product, brand, hazard, lot code or UPC. Newest and best matches first. Canadian, UK and EU notices are not searched.
  - after: Find U.S. recalls and notices from FDA (food, medicine, medical device), USDA FSIS (meat, poultry, egg products), CPSC (consumer product) and NHTSA (vehicle) by product, brand, hazard, lot code or UPC. Newest and best matches first. Canadian, UK and EU notices are not searched. An FDA enforcement record gives recall_initiation_date (the recall's start) and report_date (FDA's enforcement report); other records give date. A campaign NHTSA removed from its file carries removed_from_nhtsa_file.
- 2026-10-18 `recalls_in_state` changed (description)
  - before: FDA (food, medicine, device) and USDA FSIS recalls whose distribution text names the state (the newest 20, with the total). Recalls that say only "nationwide" name no state and are counted separately; CPSC and NHTSA do not record states.
  - after: FDA (food, medicine, device, veterinary) and USDA FSIS recalls whose distribution text names the state (the newest 20, with the total). Recalls that say only "nationwide" name no state and are counted separately; CPSC and NHTSA do not record states.
- 2026-10-17 `brand_recalls` changed (description)
  - before: The newest records (up to 25) of a brand or company across FDA, CPSC and NHTSA, each with its kind as the agency gives it (Recall, Warning, Allergy Alert ...), with the number of records and the number of recalls among them.
  - after: The newest records (up to 25) of a brand or company across FDA, USDA FSIS, CPSC and NHTSA, each with its kind as the agency gives it (Recall, Warning, Allergy Alert ...), with the number of records and the number of recalls among them.
- 2026-10-17 `search_recalls` changed (description)
  - before: Find FDA (food, medicine, medical device), CPSC (consumer product) and NHTSA (vehicle) recalls by product, brand, hazard, lot code or UPC. Newest and best matches first.
  - after: Find U.S. recalls and notices from FDA (food, medicine, medical device), USDA FSIS (meat, poultry, egg products), CPSC (consumer product) and NHTSA (vehicle) by product, brand, hazard, lot code or UPC. Newest and best matches first. Canadian, UK and EU notices are not searched.
- 2026-10-16 `brand_recalls` changed (description)
  - before: The newest recalls (up to 25) of a brand or company across FDA, CPSC and NHTSA, with the total count.
  - after: The newest records (up to 25) of a brand or company across FDA, CPSC and NHTSA, each with its kind as the agency gives it (Recall, Warning, Allergy Alert ...), with the number of records and the number of recalls among them.
- 2026-10-14 `food_outbreaks` added
  - FDA's list of foodborne outbreak investigations as FDA posts it (newest first): pathogen, product, case count, status and whether FDA lists a recall, with the link to FDA's advisory.
- 2026-10-14 `recalls_in_state` added
  - FDA (food, medicine, device) and USDA FSIS recalls whose distribution text names the state (the newest 20, with the total). Recalls that say only "nationwide" name no state and are counted separately; CPSC and NHTSA do not record states.
- 2026-10-14 `drug_shortage` added
  - FDA's drug shortage entries whose generic name contains the words given (up to 15), as FDA lists them: status, availability, reason, dosage form and update date. Not medical advice.
- 2026-10-14 `tap_water` added
  - The community water systems that EPA's service-area map puts a ZIP code's people in (up to 6, most people first), each with the health-based violations EPA records since three years before its file date, the contaminants or rules, and the page with every violation. These are records of violations, not a test of the water today.

Full history: https://api.protogrid.dev/v1/servers/com.plainrecords%2Fus-recalls-food-products-vehicles/changes

## Remotes

- https://plainrecords.com/mcp (streamable-http, auth none, reachable true, uptime30d 1)

## Packages

_none_

## Tools (7)

- `brand_recalls`: The newest records (up to 25) of a brand or company across FDA, USDA FSIS, CPSC and NHTSA, each with its kind as the agency gives it (Recall, Warning, Allergy Alert ...), with the number of records and the number of recalls among them. Dates as search_recalls names them; a campaign NHTSA removed from its file is a record, not a current recall.
- `drug_shortage`: FDA's drug shortage entries whose generic name contains the words given (up to 15), as FDA lists them: status, availability, reason, dosage form and update date. Not medical advice.
- `food_outbreaks`: FDA's list of foodborne outbreak investigations as FDA posts it (newest first): pathogen, product, case count, status and whether FDA lists a recall, with the link to FDA's advisory.
- `recalls_in_state`: FDA (food, medicine, device, veterinary) and USDA FSIS recalls whose distribution text names the state (the newest 20, with the total). Recalls that say only "nationwide" name no state and are counted separately; CPSC and NHTSA do not record states.
- `search_recalls`: Find U.S. recalls and notices from FDA (food, medicine, medical device), USDA FSIS (meat, poultry, egg products), CPSC (consumer product) and NHTSA (vehicle) by product, brand, hazard, lot code or UPC. Newest and best matches first. Canadian, UK and EU notices are not searched. An FDA enforcement record gives recall_initiation_date (the recall's start) and report_date (FDA's enforcement report); other records give date. A campaign NHTSA removed from its file carries removed_from_nhtsa_file.
- `tap_water`: The community water systems that EPA's service-area map puts a ZIP code's people in (up to 6, most people first), each with the health-based violations EPA records since three years before its file date, the contaminants or rules, and the page with every violation. These are records of violations, not a test of the water today.
- `vehicle_recalls`: NHTSA recalls for a make, model and model year (the newest 30, with the total on record), plus owner complaint counts since 1995 by part. A recall applies only to the vehicles it lists: the owner should check the VIN at nhtsa.gov/recalls.
