Epicure MCP Server
Epicure MCP
Epicure は、計算的なフレーバー探索のための公開・匿名・読み取り専用の Model Context Protocol サーバーです。414万レシピの多言語コーパスから学習された1,790の食材埋め込みに対して、決定論的なツールを公開しています。
MCP エンドポイント:
https://epicure-mcp.kaikaku.ai/mcpヘルスチェック:
https://epicure-mcp.kaikaku.ai/healthz対話型ガイド: epicure.kaikaku.ai/agents
認証: なし
トランスポート: Streamable HTTP
本番オリジンは KAIKAKU のローカル計算クラスター上で動作し、Cloudflare Tunnel を通じて公開されています。Google Cloud や Azure ではホストされていません。すべてのツールはバンドルされたモデル成果物を読み取ります。MCP サーバーは外部の AI やデータプロバイダーへの呼び出しを行いません。
Cursor から接続する
Marketplace プラグイン(推奨)
このリポジトリは Cursor Plugin(.cursor-plugin/plugin.json + mcp.json)としてパッケージ化されています。掲載後は、Cursor Marketplace または Customize → Plugins から Epicure をインストールしてください。
掲載が公開されるまでは、ローカルテスト用にこのチェックアウトからインストールします:
mkdir -p ~/.cursor/plugins/local
ln -sfn "$(pwd)" ~/.cursor/plugins/local/epicureCursor を再読み込みし、プラグインを有効化してから、以下をお試しください:
「Epicure を使って、トマトとバジルを中心としたビーガンペアリンググラフを構築して。」
「味噌と醤油をうま味の軸で比較して。」
「Epicure のフレーバー空間でサフランに最も近い食材はどれ?」
「米を南アジア料理の方向に30度回転させて。」
「柚子が Epicure の食材アトラスのどこに位置するか示して。」
「味噌から一貫した因子に沿ったフレーバーのトレードオフを見つけて。」
提出チェックリスト: docs/CURSOR_MARKETPLACE_SUBMISSION.md。
スキャフォールディングは python scripts/validate_plugin.py で検証してください。
手動 MCP エントリ
Cursor の MCP 設定で、以下を追加します:
{
"mcpServers": {
"epicure": {
"type": "http",
"url": "https://epicure-mcp.kaikaku.ai/mcp"
}
}
}公開エンドポイントには API キーは不要です。
Related MCP server: taste-mcp
Claude から接続する
Claude で Settings → Connectors → Add custom connector を開き、以下を入力します:
Name: Epicure
URL: https://epicure-mcp.kaikaku.ai/mcp
Auth: Noneツールの出力は、学習された統計的な関係性を記述したものです。食品安全、アレルギー、医学、栄養に関するアドバイスではありません。
ツール
すべてのツールは、読み取り専用・非破壊的・冪等・閉世界の MCP アノテーションと、検証済みの JSON スキーマを公開しています。
ツールタイトル | MCP 名 | 目的 |
軸上で食材を比較する |
| 指定されたフレーバー、料理、栄養素、食事、加工の軸に沿って2つの食材を比較します。 |
食材ペアリングをスコアリングする |
| 正確な1組の食材ペアに対するコサイン親和性を測定します。 |
食材ペアリングを探索する |
| 1つ以上のシードに対する多様化されたクラスター&ブリッジペアリンググラフを構築します。 |
フレーバー相関を検査する |
| 指定されたフレーバー空間の軸間の最も強い関係性を返します。 |
料理別に食材をプロファイリングする |
| バンドルされた料理の方向性に対して食材を測定します。 |
類似食材を見つける |
| 300次元埋め込み内で最も近い食材を返します。 |
フレーバー空間で食材を変換する |
| 球面補間を使用して、シードを方向、モード、または食材に向かって回転させます。 |
変換ターゲットを一覧表示する |
|
|
フレーバー因子を一覧表示する |
| 20個の名前付き ICA 因子サマリーを検査します。例はリクエストに応じて利用可能です。 |
食材を因子に投影する |
| ICA 因子上の符号付き位置を測定します。 |
フレーバーのトレードオフをナビゲートする |
| 近接性と因子のパレートフロンティア上にある食材を見つけます。 |
食材のフレーバー領域を見つける |
| 最も近い名前付き GMM モードを見つけます。 |
アトラス上の食材を特定する |
| 事前計算されたアトラス座標と近傍の2次元ピアを返します。 |
大規模なカタログはフィルタリングおよびページングされます。デフォルトの応答は意図的にコンパクトです。呼び出し元は各ツールの文書化された入力を通じて、より詳細な情報を要求できます。
データとプライバシー
Epicure には、アカウント、Cookie、ユーザープロファイル、広告はありません。ツールの引数と結果のコンテンツはメモリ内で処理され、アプリケーションログに書き込まれることはありません。最小限の運用テレメトリには、ローテーションされる仮名のクライアントハッシュ、ツール名、応答サイズ、レイテンシ、成功状態、例外クラスが含まれます。
完全なプライバシーポリシー、セキュリティポリシー、サポートポリシー、利用規約をお読みください。
アーキテクチャ
MCP client
│ HTTPS / Streamable HTTP
▼
Cloudflare edge (TLS, DDoS controls, WAF/rate limits)
│ outbound-only Cloudflare Tunnel
▼
reef-cluster on local KAIKAKU compute
└── epicure-mcp container
└── bundled read-only model artefactsオリジンはクラスターホスト上のループバックにバインドされます。インバウンドルーターポートは開かれません。cloudflared がプライベート Docker ネットワークからトンネルを開始します。運用については docs/DEPLOYMENT.md、Claude ディレクトリの一覧については docs/CLAUDE_SUBMISSION.md、Cursor Marketplace パッケージについては docs/CURSOR_MARKETPLACE_SUBMISSION.md を参照してください。
ローカル開発
Python 3.11 以降がサポートされています(本番環境は Python 3.12 を使用)。
python3.12 -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
python scripts/verify_data.py --data-dir data
ruff check src tests scripts
pytest -q
python -m epicure_mcp.serverローカルエンドポイントは以下のとおりです:
パス | メソッド | 目的 |
| GET | 軽量な生存確認プローブ。 |
| POST/GET/DELETE | Streamable HTTP MCP トランスポート。 |
| GET | Epicure サイトで使用される読み取り専用の3次元 UMAP 投影。 |
| GET | コネクターアイコン。 |
公式の MCP Inspector でローカルサーバーを検査します:
npx -y @modelcontextprotocol/inspector \
--cli http://127.0.0.1:8080/mcp --transport http --method tools/list本番環境に対して完全なリモートスモークスイートを実行します:
python scripts/smoke_test_remote.py https://epicure-mcp.kaikaku.ai/mcp設定
変数 | デフォルト | 目的 |
|
| バンドルされた成果物ディレクトリ。 |
| バンドルされたアセット | オプションのファビコンディレクトリ。 |
|
| バインドアドレス。 |
|
| バインドポート。 |
|
| クライアントごとのトークン補充レート。 |
|
| クライアントごとのバースト容量。 |
|
| MCP initialize 応答内の名前。 |
| 未設定 | プライベートデプロイ用のオプションのベアラートークン。本番では未設定のまま。 |
| 本番 + ローカルホスト | カンマ区切りの DNS リバインディング許可リスト。 |
| Claude、Cursor、Epicure + ローカルオリジン | カンマ区切りのブラウザオリジン許可リスト。 |
バンドルされた成果物
リポジトリにはモデルバンドルが含まれているため、本番環境は実行時にアップストリームサービスに依存しません。埋め込みと食材メタデータ、教師あり方向、ICA 因子、GMM モード、2次元/3次元 UMAP 投影が含まれます。更新後は scripts/verify_data.py で形状と存在を検証してください。
ライセンス
MIT © KAIKAKU.AI Limited.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceLocal-first RAG indexing and semantic search MCP server. Enables document retrieval and context-aware queries using local embedding models.314MIT
- Alicense-qualityBmaintenanceMCP server that indexes and serves design skills, guides, and patterns from the taste-skill library, enabling structured retrieval and workflow prompts for design, redesign, and image generation.1MIT
- Alicense-qualityBmaintenanceMCP server that provides semantic memory with search, related-content traversal, and write-back capabilities, all powered by local embeddings of your notes, documents, and chat histories.14MIT
- Alicense-qualityAmaintenanceRead-only local-first MCP server enabling AI assistants to semantically search private Markdown, PDF, and Tika-backed knowledge bases without data upload.45MIT
Related MCP Connectors
Hosted MCP server for LLM cost estimation, model comparison, and budget-aware routing.
Read-only MCP server for wafergraph.com's semiconductor & AI supply-chain data: 30 tools, no auth.
Federated commerce search across independent WooCommerce merchants. Keyless, read-only MCP server.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/KAIKAKU-AI/epicure-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server