Connect Recall Kitchen and your agent gets 19 tools, among them add_inventory_product, add_watch_pattern, check_tracked_products. It answers at https://app.recallkitchen.com/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 11 September 2026; the last check, on 21 October 2026, succeeded.
US recalls MCP: free API key/signup or x402 $0.025 Base; some tools need key; verify↑limits
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
add_inventory_product | Add a product to this API key's inventory. Requires a verified account (sign in at https://app.recallkitchen.com with the signup email). Unverified signup keys cannot add inventory. Inputs: name, brand, category, sku |
add_watch_pattern | Add a recall watch pattern for this API key. Same websearch syntax as search_product_recalls (AND, OR, -exclude, quoted phrases). Requires an API key. Inputs: pattern, weight |
check_tracked_products | Check this API key's watch patterns and inventory against current indexed recalls (including historical notices). Does not create notifications. Generic patterns such as food or hazard only match in titles. Requires an API key. Inputs: limit, offset |
create_api_key | Create an additional API key for this account. Requires an existing API key. Unverified accounts may have only one key; verified accounts may have three. Usage is counted per account, not per key. Inputs: name, kind |
get_product_recall | Get a recall by id, including extracted lots, UPCs, model numbers, locations, contact info, and product photo URLs Inputs: recall_id, id |
list_api_keys | List this account's API keys (id, name, prefix, created). Secrets are not shown. Requires an API key. |
list_inventory | List this API key's tracked inventory products. Requires an API key. Inputs: query, limit, offset |
list_recall_notifications | List recall notifications for this API key. unread defaults to true (unread only); pass false for all. Empty for new accounts until a new matching recall is published; not a backfill of check_tracked_products. message is a short plain-text Inputs: unread, limit, offset |
list_watch_patterns | List this API key's recall watch patterns. Requires an API key. |
lookup_product | Look up a product by UPC/EAN. Returns found=false when unknown. Does not search recalls. Inputs: upc |
mark_notification_read | Mark a recall notification as read (default) or unread. Requires an API key. Inputs: recall_id, read |
remove_inventory_product | Remove a product from this API key's inventory by id. Requires an API key. Inputs: id |
remove_watch_pattern | Remove a recall watch pattern for this API key. Requires an API key. Inputs: pattern |
revoke_api_key | Revoke an API key by key_id from list_api_keys. Requires an API key. Revoking the current key will fail subsequent calls. Inputs: key_id |
search_product_recalls | Search product recalls by query. Query uses websearch syntax: unquoted words are AND, OR is or, -term excludes, quoted phrases match as a unit (example: Generac Generator -Portable). Optional filters: source (cpsc, fdafoodsafety, FDAMedWatc Inputs: query, source, sources, since, until, years |
search_product_recalls_by_upc | Search recalls by UPC/EAN or a barcode image URL/data URI/MCP image content. Matches extracted recall UPCs first. Returns found=false when the UPC is unknown. Inputs: upc, barcode, image_url, url, limit, offset |
search_product_recalls_from_image | Identify products in a public HTTPS image URL, data:image/...;base64 URI, or MCP image content part. Local files are not supported. Each product includes match (upc, model, text, category) and confidence. Category matches omit recalls unles Inputs: image_url, url, limit, include_category_matches |
search_recalls_by_identifier | Search recalls by extracted UPC, lot code, model number, product name, or VIN. VIN is decoded locally to year and make and matched against NHTSA campaigns (not a live NHTSA VIN API). Multiple identifiers are AND-matched on the same product. Inputs: upc, lot_code, model_number, product_name, vin, limit |
signup | Create a Recall Kitchen account and API key from an email. No API key or x402 payment required. The key is returned once. Unverified accounts have lower rate limits (60 tool calls/hour, 400/day, one key) and can add a few watch patterns. Si Inputs: email, name |
Every block below points at https://app.recallkitchen.com/mcp. Pick your client and copy.
claude mcp add --transport http recall-kitchen https://app.recallkitchen.com/mcp
{
"mcpServers": {
"recall-kitchen": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://app.recallkitchen.com/mcp"]
}
}
}{
"mcpServers": {
"recall-kitchen": {
"url": "https://app.recallkitchen.com/mcp"
}
}
}{
"servers": {
"recall-kitchen": {
"type": "http",
"url": "https://app.recallkitchen.com/mcp"
}
}
}{
"context_servers": {
"recall-kitchen": {
"url": "https://app.recallkitchen.com/mcp"
}
}
}{
"mcpServers": {
"recall-kitchen": {
"serverUrl": "https://app.recallkitchen.com/mcp"
}
}
}{
"mcpServers": {
"recall-kitchen": {
"url": "https://app.recallkitchen.com/mcp"
}
}
}name: Recall Kitchen
version: 0.0.1
schema: v1
mcpServers:
- name: Recall Kitchen
type: streamable-http
url: https://app.recallkitchen.com/mcp{
"mcpServers": {
"recall-kitchen": {
"httpUrl": "https://app.recallkitchen.com/mcp"
}
}
}{
"mcpServers": {
"recall-kitchen": {
"type": "http",
"url": "https://app.recallkitchen.com/mcp"
}
}
}{
"mcpServers": {
"recall-kitchen": {
"url": "https://app.recallkitchen.com/mcp"
}
}
}goose://extension?url=https%3A%2F%2Fapp.recallkitchen.com%2Fmcp&type=streamable_http&id=recall-kitchen&name=Recall%20Kitchen
It answered our last check on 21 October 2026 in 563 ms. Over 6 checks since 11 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.
19, as returned by the server's own tools/list on 13 September 2026: add_inventory_product, add_watch_pattern, check_tracked_products, create_api_key, get_product_recall, list_api_keys, list_inventory, list_recall_notifications, and 11 more.
It answered our last check on 21 October 2026 in 563 ms. Over 6 checks since 11 September 2026 it answered 6.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://app.recallkitchen.com/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: io.github.adamdecaf. Endpoint host: app.recallkitchen.com. ARD identifier: urn:air:io.github.adamdecaf:mcp:recall-kitchen.
First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.