Skip to main content

Recall Canary

com.recallcanary/recall-canaryVersion 1.5.0

U.S. federal product recalls from FDA, FSIS, CPSC, and NHTSA, in one schema.

Status

Responds247 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 14:12 UTC
Latency
247 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 22:14 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://recallcanary.com/data/mcpResponds247 ms
No sign-in

Claude Code

claude mcp add --transport http recall-canary https://recallcanary.com/data/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: recall-canary
Remote MCP server URL: https://recallcanary.com/data/mcp

Cursor

{
  "mcpServers": {
    "recall-canary": {
      "url": "https://recallcanary.com/data/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"recall-canary","type":"http","url":"https://recallcanary.com/data/mcp"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

2 tools

Tools of Recall Canary
Read-only
Idempotent
Open world
get_recallFetch the full Recall Canary record for a single U.S. federal recall, given the agency and slug returned by search_recalls. Includes the hazard description, the affected product list with lot codes and UPCs, the recommended consumer action, distribution, the agency source link, and the firm slug (`firm.slug`, with `firm.page_url` when the firm has a page) for search_recalls' `firm` filter. Also resolves preliminary agency press releases: an orphan, or a linked one that kept its own URL (its recalls in `linked_recalls`). Read-only.Not declaredYesNot declaredNo
search_recallsSearch the Recall Canary index of U.S. federal product recalls (FDA, FSIS, CPSC, NHTSA) by keyword, agency, severity, category, distribution state, hazard, firm, lifecycle (open or ended), or date window. Returns up to 50 matching records per page with abbreviated content (title, firm, severity, date, and the canonical URL of each); call get_recall to fetch the full record. With a keyword, the best matches come first unless `sort` says otherwise. Unknown agency, severity, category, state, status and date values are rejected with an error message describing the allowed values. An unknown `hazard` or `firm` is also an error. Read-only.Not declaredYesNot declaredNo

Details

Registry status
Active
Published
Nov 6, 2026
Updated
Nov 6, 2026
Repository
Not given
Categories
Uncategorized
GDPR
Not declared

Are you the operator? Claim this listing