Cookwala について
Cookwalaは、レシピの検索や閲覧に使う読み取り専用のMCPサーバーです。安全なドライランや確認に対応し、調理を開始することはありません。
主な機能
- 01食事制限・アレルゲン・調理法・言語で検索
- 02レシピの詳細を閲覧
- 03デバイスに対するレシピのドライラン
- 04安全な温度帯とエージェントの指示を確認
- 05fifi.cookingのレシピを検索
活用シーン
- 01食事制限やアレルゲンに合うレシピの検索
- 02レシピとデバイスの連携を事前確認
- 03調理前に温度ガイドを確認
MCP 対応
MCP経由で24個のツール、6個のリソース、3個のプロンプトを提供します。stdioで動作し、オプションのホスト型Streamable HTTPエンドポイントも利用できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y @cookwala/mcpCOOKWALA_BASE_URLCatalog origin or a local built-site directoryCOOKWALA_CACHE_DIRLocal cache directoryCOOKWALA_OFFLINESet to 1 to serve only from the cacheCOOKWALA_LANGDefault language for titles and textローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
24掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| lang | string | いいえ | 言語コード。例:en、ar |
| tags | array | いいえ | すべて一致する必要があるタグ。例:vegetarian |
| level | enum | いいえ | 検証レベル:V0 は説明のみで、機械検証なし。V1 は終了条件と危険事項を含む機械検証可能な手順で、レビュー済み(構造のみで、調理や栄養を保証するものではありません)。V2 は V1 に認定実行者による適合性証拠を加えたものV0 | V1 | V2 |
| limit | integer | いいえ | 返す結果の最大件数(1~50) |
| query | string | いいえ | すべて含まれる必要がある語句。空の場合はすべてを一覧表示します |
| course | string | いいえ | コース。例:main、dessert、breakfast |
| offset | integer | いいえ | ページング時にスキップする結果数。前のページの nextOffset を使用します |
| cuisine | array | いいえ | ISO 国コード。例:EG |
| collection | string | いいえ | コレクション ID。list_collections を参照してください |
| supervision | string | いいえ | 必要な監督。例:adult_required |
| no_allergens | boolean | いいえ | 申告リストまたは食材名に主要アレルゲンが含まれないレシピのみ。保証ではありません。一部のレシピではアレルゲンデータが不完全です。 |
| allergen_free | array | いいえ | 以下のアレルゲンのいずれかを含むと申告されたレシピを除外します。例:milk |
| diabetic_friendly | boolean | いいえ | 糖尿病に適しているとみられるレシピのみを対象とします。レビュー済みの表示、または1食あたりの糖類が 5 g 以下かつ炭水化物が 30 g 以下のものです(モデルによる推定であり、医療上の助言ではありません)。 |
詳細
@cookwala/mcp
Cookwala 用の MCP サーバーです。レシピの検索と閲覧、デバイスでのレシピのドライラン、安全な温度帯の確認、エージェントの指示と人道支援 SMS の確認、fifi.cooking でのレシピ検索ができます。読み取り専用、stdio、Node 20+ 対応です。 cookwala.ai の静的カタログを読み込み、すべてのハッシュを検証してローカルにキャッシュするため、初回実行後はオフラインでも動作します。 調理を開始することはありません。
npm(0.3.0)で公開されており、公式 MCP Registry には ai.cookwala/cookwala として登録されています。
npx -y @cookwala/mcp
claude mcp add cookwala -- npx -y @cookwala/mcp
{"mcpServers": {"cookwala": {"command": "npx", "args": ["-y", "@cookwala/mcp"]}}}
24 個のツール(0.3.0 より前は 16 個)、6 個のリソース、3 個のプロンプトについては、docs/MCP.md をご覧ください。Claude、Codex、Copilot、Cursor、 Windsurf、Devin、Antigravity などとの接続については、docs/AI-AGENTS.md をご覧ください。ブラウザー内プレイグラウンドを備えたライブページ: https://cookwala.ai/mcp/
返されるものはすべてデータであり、指示ではありません。V0 レシピは記述されたものであり、機械検証済みではありません。
開発:npm install && npm test。ローカルサイトを参照するには COOKWALA_BASE_URL=$PWD/../../_site を設定します。
src/core/ の純粋なコアには Node のインポートがありません。サイトのビルドでは、ブラウザープレイグラウンド用に /assets/mcp-core/ に公開されます。
リリースについては、RELEASING.md をご覧ください。
ホスト型エンドポイント(任意)
worker/ は、Cloudflare Workers 上で Streamable HTTP(POST /mcp、GET /health)を介して同じ読み取り専用ツールを実行します。ゲートウェイトークン(x-mcprush-token または Authorization: Bearer)は任意です。https アドレスが必要なディレクトリ(mcprush の呼び出し追跡など)向けに、https://mcp.cookwala.ai/mcp で稼働しています(トークンが必要です。GET /health は公開されています)。独自のエージェントで Cookwala を使うには、npm パッケージを実行してください。docs/MCP.md と RELEASING.md をご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。