Recall Kitchen について
Recall Kitchen は、CPSC、FDA、USDA、NHTSA の情報から米国の商品・車両リコールを検索するホステッド MCP サーバーと Go クライアントです。公開検索は API key または匿名の x402 決済で利用でき、アカウント機能には API key が必要です。
主な機能
- 01米国機関のリコール検索
- 02UPC や識別情報による検索
- 03商品カタログ情報の参照
- 04リコール通知の全文取得
- 05商品追跡と通知の管理
活用シーン
- 01商品がリコール対象か確認
- 02UPC や車種からリコールを検索
- 03ロットコードや通知の詳細を確認
- 04追跡中の商品に関するリコールを監視
MCP 対応
ホステッドのストリーミング HTTP MCP エンドポイントとローカルエンドポイントを提供します。公開検索とアカウント機能の MCP ツールがあり、ウォッチ、在庫、通知には API key が必要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://app.recallkitchen.com/mcpclaude mcp add --transport http adamdecaf-recall-kitchen https://app.recallkitchen.com/mcp{"mcpServers":{"adamdecaf-recall-kitchen":{"type":"http","url":"https://app.recallkitchen.com/mcp"}}}Cursor で開く{"servers":{"adamdecaf-recall-kitchen":{"type":"http","url":"https://app.recallkitchen.com/mcp"}}}VS Code で開く{"mcpServers":{"adamdecaf-recall-kitchen":{"type":"http","url":"https://app.recallkitchen.com/mcp"}}}{"mcpServers":{"adamdecaf-recall-kitchen":{"serverUrl":"https://app.recallkitchen.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://app.recallkitchen.com/mcp認証が必要ツール
20| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| sku | string | いいえ | 任意の SKU または UPC |
| name | string | はい | 商品名 |
| brand | string | いいえ | 任意のブランド |
| category | enum | いいえ | 任意のカテゴリーbad_result | tool_error | missing_capability | confusing_schema | docs | other |
詳細
rk-mcp
Recall Kitchen MCP 用の Go クライアントと使用例です。
Recall Kitchen は、米国 CPSC、FDA の食品情報、FDA MedWatch、USDA、NHTSA の車両リコールを検索します。
ホスト型 MCP
パブリックなストリーミング可能 HTTP:https://app.recallkitchen.com/mcp。クライアント設定:.mcp.json。ドキュメント:recallkitchen.com/docs。
- API キーで無料 — MCP の
signupまたは Integrations からキーを発行します。X-API-Key: rk_...(Grok で必須)またはAuthorization: Bearer rk_...(Claude/Cursor)を送信します。環境変数のプレースホルダー:RECALL_KITCHEN_API_KEY。 - 匿名 x402 — Base 上の USDC で、1 回の呼び出しあたり $0.025。登録は不要です。
- アカウントツール(監視、在庫、通知)にはキーが必要です。
- レート制限 — 未認証の場合は 1 時間あたり約 60 回、app.recallkitchen.com で認証済みサインイン後は 1 時間あたり約 600 回のツール呼び出しが可能です。
ローカル:http://localhost:8080/mcp。サーバーカード:https://app.recallkitchen.com/.well-known/mcp/server-card.json。
ツールリファレンス:recallkitchen.com/docs/#mcp。実装に関する注記:docs/mcp.md。
認証
ツールを呼び出す方法は 2 つあります。
- API キー(推奨) — 無料で、より高い上限を利用できます。Integrations のアプリ内でキーを作成します。
X-API-Key: rk_...(Grok で必須)またはAuthorization: Bearer rk_...(Claude Code、Cursor)を送信します。 - x402 — Base 上の匿名 USDC(1 回あたり約 $0.025)。
X402_EVM_PRIVATE_KEYを設定します。監視、在庫、通知ツールには引き続き API キーが必要です。
Grok の HTTP MCP クライアントは Authorization: Bearer を OAuth として扱います。Grok では X-API-Key を使用してください。
# ~/.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_...
ツール
パブリック(API キーまたは x402)
| ツール | 用途 |
|---|---|
search_product_recalls | キーワード検索。source、since/until(YYYY-MM-DD)、location、offset、limit(1~100、デフォルトは 3)は任意です。 |
search_recalls_by_identifier | UPC、製品名、または車両のメーカーとモデルを完全一致で検索します。 |
search_product_recalls_by_upc | UPC を検索し、抽出されたリコール UPC と照合します。不明な場合は found=false になります。 |
lookup_product | カタログ/USDA のブランド食品情報を検索します。リコールは検索しません。 |
search_product_recalls_from_image | 写真検索(ベータ版)。公開 HTTPS URL、data:image/...;base64 URI、または MCP 画像コンテンツを指定します。ローカルファイルパスは使用できません。 |
get_product_recall | 通知に記載された完全な説明とロットコード、UPC、モデル、場所、連絡先、画像 URL を取得します。 |
検索結果では説明が短縮され、抽出された製品は最大 5 件に制限されます。通知全文を取得するには get_product_recall を呼び出してください。
location はクエリと AND 条件で照合されます。CA は California/「northern california」に一致します。United States は米国の通知に一致しますが、Canada/Ontario には一致しません。
アカウント(API キーが必要)
list_watch_patterns、add_watch_pattern、remove_watch_pattern、list_inventory、add_inventory_product、remove_inventory_product、check_tracked_products、list_recall_notifications。
監視パターンには検索ボックスと同じ構文を使用します。単語は AND 条件、OR は OR 条件、-term は除外、"quoted phrase" はフレーズとして扱われます。
プロンプト:check_product、check_upc、scan_image(写真、ベータ版)、list_vin_campaigns(モデルイヤーとメーカー別に NHTSA のキャンペーンを一覧表示します。特定の車両は確認しません)。リソース:recall://docs/tools、recall://docs/sources。
Go クライアント
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 は RK_API_KEY または RECALL_KITCHEN_API_KEY からも読み込まれます。クライアントは X-API-Key を送信します。匿名クライアントでは、代わりに EVMPrivateKey/X402_EVM_PRIVATE_KEY を設定できます。
モジュール:github.com/Recall-Kitchen/rk-mcp/go。
Examples
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.
Other clients
- Grok:
X-API-Keyheader (see above). - Claude Code:
claude mcp add --transport http recall-kitchen https://app.recallkitchen.com/mcp --header "Authorization: Bearer ${RK_API_KEY}" - Cursor: copy
.mcp.json(X-API-Key+RECALL_KITCHEN_API_KEY).Authorization: Beareralso works.
Support
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。