
x402 + MCP clients and examples for Recall Kitchen - searching recalls, etc
x402 + MCP clients and examples for Recall Kitchen - searching recalls, etc
·
Go client and examples for Recall Kitchen MCP.
Recall Kitchen searches U.S. CPSC, FDA food, FDA MedWatch, USDA, and NHTSA vehicle recalls.
Public streamable HTTP: https://app.recallkitchen.com/mcp. Client config: .mcp.json. Docs: recallkitchen.com/docs.
signup or Integrations. Send X-API-Key: rk_... (required for Grok) or Authorization: Bearer rk_... (Claude/Cursor). Env placeholder: RECALL_KITCHEN_API_KEY.Local: http://localhost:8080/mcp. Server card: https://app.recallkitchen.com/.well-known/mcp/server-card.json.
Tool reference: recallkitchen.com/docs/#mcp. Implementation notes: docs/mcp.md.
Two ways to call tools:
X-API-Key: rk_... (required for Grok) or Authorization: Bearer rk_... (Claude Code, Cursor).X402_EVM_PRIVATE_KEY. Watch, inventory, and notification tools still need an API key.Grok's HTTP MCP client treats Authorization: Bearer as OAuth. Use X-API-Key for Grok.
# ~/.grok/config.toml
[mcp_servers.recall-kitchen]
url = "https://app.recallkitchen.com/mcp"
enabled = true
[mcp_servers.recall-kitchen.headers]
X-API-Key = "rk_..."export RK_API_KEY=rk_...Public (API key or x402)
| Tool | Use |
|---|---|
search_product_recalls | Keyword search. Optional source, since/until (YYYY-MM-DD), location, offset, limit (1–100, default 3). |
search_recalls_by_identifier | Exact UPC, product name, or vehicle make and model. |
search_product_recalls_by_upc | Look up a UPC and match extracted recall UPCs. found=false if unknown. |
lookup_product | Catalog / USDA branded-food info. Does not search recalls. |
search_product_recalls_from_image | Photo search (beta). Public HTTPS URL, data:image/...;base64 URI, or MCP image content. No local file paths. |
get_product_recall | Full description and lot codes as printed in the notice, UPCs, models, locations, contacts, image URLs. |
Search results truncate descriptions and cap extracted products at 5. Call get_product_recall for the full notice.
location is ANDed with the query. CA matches California / "northern california". United States matches U.S. notices, not Canada/Ontario.
Account (API key required)
list_watch_patterns, add_watch_pattern, remove_watch_pattern, list_inventory, add_inventory_product, remove_inventory_product, check_tracked_products, list_recall_notifications.
Watch patterns use the same syntax as the search box: words are AND, OR is or, -term excludes, "quoted phrase" is a phrase.
Prompts: check_product, check_upc, scan_image (photo, beta), list_vin_campaigns (lists NHTSA campaigns by model year and make; it does not check a specific vehicle). Resources: recall://docs/tools, recall://docs/sources.
cc, err := rkmcp.NewClient(rkmcp.Config{
ServerURL: "https://app.recallkitchen.com/mcp",
APIKey: os.Getenv("RK_API_KEY"),
})
recalls, err := cc.SearchProductRecalls(ctx, "contamination", 3)
detail, err := cc.GetProductRecall(ctx, recalls[0].ID)
hits, err := cc.SearchRecallsByIdentifier(ctx, rkmcp.IdentifierOptions{UPC: "012345678905"})APIKey is also read from RK_API_KEY or RECALL_KITCHEN_API_KEY. The client sends X-API-Key. Anonymous clients can set EVMPrivateKey / X402_EVM_PRIVATE_KEY instead.
Module: github.com/Recall-Kitchen/rk-mcp/go.
git clone https://github.com/Recall-Kitchen/rk-mcp.git
cd rk-mcp/examples/go
export RK_API_KEY=rk_...
go run ./search_product_recalls -query "spinach" -location Iowa
go run ./get_product_recall # searches, then fetches full text
go run ./search_by_identifier -name "infant formula"See examples/go.
X-API-Key header (see above).claude mcp add --transport http recall-kitchen https://app.recallkitchen.com/mcp --header "Authorization: Bearer ${RK_API_KEY}".mcp.json (X-API-Key + RECALL_KITCHEN_API_KEY). Authorization: Bearer also works.This repo does not document an install step we could read. Check the README on GitHub.
Paste this prompt into your agent. It reads this page and does the setup for you.
Read https://aiagentslisting.com/mcp/rk-mcp to learn what the "Rk Mcp" MCP server does and how to install it. Add it to my coding agent's MCP configuration as documented on that page, then confirm the server connects and list the tools it exposes.Agents can also browse this directory over MCP at https://aiagentslisting.com/api/mcp
| Name | What it does |
|---|---|
add_inventory_product | Add a product to this API key's inventory. Optional category is food, beverage, baby, household, electronics, vehicle, medical_device, drug, cosmetics, pet, or other. Requires a verified account (sign |
add_watch_pattern | Add a recall watch pattern for this API key. Same websearch syntax as search_product_recalls (AND, OR, -exclude, quoted phrases). New matches show up in Recall Kitchen. Requires an API key. |
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 t |
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. |
get_product_recall | Get a recall by id, including extracted lots, UPCs, model numbers, locations, contact info, and product photo URLs |
give_feedback | Report a bug, missing capability, bad search result, or confusing schema to the Recall Kitchen team. Use this instead of silently working around a problem. message is required and should include the M |
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. |
list_recall_notifications | List recall notifications for this API key. unread defaults to true (unread only); pass false for all. New matches show up in Recall Kitchen. Empty for new accounts until a new matching recall is publ |
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. |
mark_notification_read | Mark a recall notification as read (default) or unread. Requires an API key. |
remove_inventory_product | Remove a product from this API key's inventory by id. Requires an API key. |
remove_watch_pattern | Remove a recall watch pattern for this API key. Requires an API key. |
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. |
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: |
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. |
search_product_recalls_from_image | Photo (beta): 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, categor |
search_recalls_by_identifier | Search recalls by extracted UPC, lot code, model number, product name, or VIN. Multiple identifiers are AND-matched on the same product. VIN lookup lists NHTSA campaigns for the decoded year and make; |
signup | Create a Recall Kitchen account and API key from an email. No API key or x402 payment required. Set accept_terms true only after you ask the person and they confirm they are 13 or older and accept the |
| Name | What it does |
|---|---|
check_product | Search recalls for a product name or brand, then fetch the full notice if there is a hit. |
check_upc | Look up a UPC and search extracted recall UPCs. |
list_vin_campaigns | VIN lookup lists NHTSA campaigns for the decoded year and make; confirm your vehicle on nhtsa.gov/recalls. |
scan_image | Photo (beta): identify products in a photo and search matching recalls. |
| Name | What it does |
|---|---|
recall-sources | Government recall sources currently indexed. |
tool-guide | Which MCP tool to use for keyword, UPC, lot, image, and account tasks. |
Read live from the server on October 27, 2026.
Paste this line near the top of your repository's README. The badge always renders the current score.
[](https://aiagentslisting.com/mcp/rk-mcp)Nothing comparable is listed yet.
v0.3.0Release notesConnect to the AI Agents Listing MCP server at https://aiagentslisting.com/api/mcp using the HTTP transport and complete the sign-in when it asks. Then call the submit_review tool for the listing "rk-mcp" with a rating from 1 to 5 and a short note on what worked and what did not.No reviews yet
Be the first to share your experience with this tool.
One email a week. New agents, MCP servers and skills, and what is actually getting traction.