mcpField
C
Cookwala

Cookwala

ローカル
cookwala.aiゲーム・エンタメ01 週間前に更新

Cookwala について

Cookwalaは、レシピの検索や閲覧に使う読み取り専用のMCPサーバーです。安全なドライランや確認に対応し、調理を開始することはありません。

主な機能

  1. 01食事制限・アレルゲン・調理法・言語で検索
  2. 02レシピの詳細を閲覧
  3. 03デバイスに対するレシピのドライラン
  4. 04安全な温度帯とエージェントの指示を確認
  5. 05fifi.cookingのレシピを検索

活用シーン

  1. 01食事制限やアレルゲンに合うレシピの検索
  2. 02レシピとデバイスの連携を事前確認
  3. 03調理前に温度ガイドを確認

MCP 対応

MCP経由で24個のツール、6個のリソース、3個のプロンプトを提供します。stdioで動作し、オプションのホスト型Streamable HTTPエンドポイントも利用できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"ai-cookwala-cookwala": {
"command": "npx",
"args": [
"-y",
"@cookwala/mcp"
],
"env": {
"COOKWALA_BASE_URL": "<COOKWALA_BASE_URL>",
"COOKWALA_CACHE_DIR": "<COOKWALA_CACHE_DIR>",
"COOKWALA_OFFLINE": "<COOKWALA_OFFLINE>",
"COOKWALA_LANG": "<COOKWALA_LANG>"
}
}
}
}
起動コマンドnpx -y @cookwala/mcp
設定が必要な環境変数
COOKWALA_BASE_URLCatalog origin or a local built-site directory
COOKWALA_CACHE_DIRLocal cache directory
COOKWALA_OFFLINESet to 1 to serve only from the cache
COOKWALA_LANGDefault language for titles and text

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@cookwala/mcp0.3.3

ツール

24

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
langstringいいえ言語コード。例:en、ar
tagsarrayいいえすべて一致する必要があるタグ。例:vegetarian
levelenumいいえ検証レベル:V0 は説明のみで、機械検証なし。V1 は終了条件と危険事項を含む機械検証可能な手順で、レビュー済み(構造のみで、調理や栄養を保証するものではありません)。V2 は V1 に認定実行者による適合性証拠を加えたものV0 | V1 | V2
limitintegerいいえ返す結果の最大件数(1~50)
querystringいいえすべて含まれる必要がある語句。空の場合はすべてを一覧表示します
coursestringいいえコース。例:main、dessert、breakfast
offsetintegerいいえページング時にスキップする結果数。前のページの nextOffset を使用します
cuisinearrayいいえISO 国コード。例:EG
collectionstringいいえコレクション ID。list_collections を参照してください
supervisionstringいいえ必要な監督。例:adult_required
no_allergensbooleanいいえ申告リストまたは食材名に主要アレルゲンが含まれないレシピのみ。保証ではありません。一部のレシピではアレルゲンデータが不完全です。
allergen_freearrayいいえ以下のアレルゲンのいずれかを含むと申告されたレシピを除外します。例:milk
diabetic_friendlybooleanいいえ糖尿病に適しているとみられるレシピのみを対象とします。レビュー済みの表示、または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 をご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。