Epicure MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Epicure MCP ServerWhat ingredients pair with mango?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Epicure MCP
Epicure is a public, anonymous, read-only Model Context Protocol server for computational flavour exploration. It exposes deterministic tools over 1,790 ingredient embeddings learned from a 4.14 million-recipe, multilingual corpus.
MCP endpoint:
https://epicure-mcp.kaikaku.ai/mcpHealth check:
https://epicure-mcp.kaikaku.ai/healthzInteractive guide: epicure.kaikaku.ai/agents
Authentication: none
Transport: Streamable HTTP
The production origin runs on KAIKAKU's local compute cluster and is published through a Cloudflare Tunnel. It is not hosted on Google Cloud or Azure. Every tool reads the bundled model artefacts; the MCP server makes no external AI or data-provider calls.
Connect from Claude
In Claude, open Settings → Connectors → Add custom connector and enter:
Name: Epicure
URL: https://epicure-mcp.kaikaku.ai/mcp
Auth: NoneTry one of these prompts after enabling the connector:
“Use Epicure to build a vegan pairing graph around tomato and basil.”
“Compare miso and soy sauce on the savoury axis.”
“What ingredients are nearest to saffron in Epicure’s flavour space?”
“Move rice 30 degrees toward the South Asian cuisine direction.”
“Show where yuzu sits on Epicure’s ingredient atlas.”
“Find a flavour trade-off from miso along a coherent factor.”
Tool outputs describe learned statistical relationships. They are not food safety, allergy, medical, or nutritional advice.
Related MCP server: Pepesto MCP Server
Tools
All tools advertise read-only, non-destructive, idempotent, closed-world MCP annotations and validated JSON schemas.
Tool title | MCP name | Purpose |
Compare ingredients on an axis |
| Compare two ingredients along a named flavour, cuisine, nutrient, diet, or processing axis. |
Score an ingredient pairing |
| Measure cosine affinity for one exact ingredient pair. |
Explore ingredient pairings |
| Build a diversified cluster-and-bridge pairing graph for one or more seeds. |
Inspect flavour correlations |
| Return the strongest relationships between named flavour-space axes. |
Profile an ingredient by cuisine |
| Measure an ingredient against the bundled cuisine directions. |
Find similar ingredients |
| Return nearest ingredients in the 300-dimensional embedding. |
Transform an ingredient in flavour space |
| Rotate a seed toward a direction, mode, or ingredient using spherical interpolation. |
List transformation targets |
| Page through valid directions and emergent modes for |
List flavour factors |
| Inspect the 20 named ICA factor summaries, with examples available on request. |
Project an ingredient onto a factor |
| Measure signed position on an ICA factor. |
Navigate a flavour trade-off |
| Find ingredients on a proximity-versus-factor Pareto frontier. |
Find an ingredient’s flavour region |
| Find the closest named GMM modes. |
Locate an ingredient on the atlas |
| Return the precomputed atlas coordinate and nearby 2-D peers. |
Large catalogues are filtered and paginated. Default responses are deliberately compact; callers can request more detail through each tool's documented inputs.
Data and privacy
Epicure has no accounts, cookies, user profiles, or advertising. Tool arguments and result content are processed in memory and are never written to application logs. Minimal operational telemetry contains a rotating pseudonymous client hash, tool name, response size, latency, success state, and exception class.
Read the complete Privacy Policy, Security Policy, Support Policy, and Terms.
Architecture
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 artefactsThe origin binds to loopback on the cluster host. No inbound router port is
opened; cloudflared initiates the tunnel from the private Docker network.
See docs/DEPLOYMENT.md for operations and
docs/CLAUDE_SUBMISSION.md for the directory listing.
Local development
Python 3.11 or newer is supported (production uses 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.serverThe local endpoints are:
Path | Method | Purpose |
| GET | Lightweight liveness probe. |
| POST/GET/DELETE | Streamable HTTP MCP transport. |
| GET | Read-only 3-D UMAP projection used by the Epicure site. |
| GET | Connector icon. |
Inspect the local server with the official MCP Inspector:
npx -y @modelcontextprotocol/inspector \
--cli http://127.0.0.1:8080/mcp --transport http --method tools/listRun the complete remote smoke suite against production:
python scripts/smoke_test_remote.py https://epicure-mcp.kaikaku.ai/mcpConfiguration
Variable | Default | Purpose |
|
| Bundled artefact directory. |
| bundled assets | Optional favicon directory. |
|
| Bind address. |
|
| Bind port. |
|
| Per-client token refill rate. |
|
| Per-client burst capacity. |
|
| Name in the MCP initialize response. |
| unset | Optional bearer token for private deployments. Production leaves this unset. |
| production + local hosts | Comma-separated DNS-rebinding allowlist. |
| Claude, Epicure + local origins | Comma-separated browser-origin allowlist. |
Bundled artefacts
The repository includes the model bundle, so production does not depend on an
upstream service at runtime. It contains embeddings and ingredient metadata,
supervised directions, ICA factors, GMM modes, and 2-D/3-D UMAP projections.
Validate shape and presence with scripts/verify_data.py after any refresh.
License
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
- AlicenseAqualityCmaintenanceA production-grade semantic search server for food recipes — built for AI agents using the Model Context Protocol (MCP). Search across 50,000+ recipes with hybrid dense + sparse retrieval and cross-encoder reranking.Last updated21MIT
- AlicenseAqualityCmaintenanceMCP server for the Pepesto API — give your agent the ability to turn any recipe (a URL, plain text, or a photo) into a matched basket of real supermarket products with live prices, across 26 European supermarkets. The MCP covers the recipe → matched cart half of the grocery shopping workflow (parse / search / map ingredients to SKUs / check catalogs).Last updated7785MIT
- Alicense-qualityAmaintenanceMCP server for Paprika recipe manager enabling search, CRUD operations, grocery lists, meal planning, and menus via natural language, with semantic search and background sync.Last updated272MIT
- Alicense-qualityAmaintenanceA read-only MCP server for Mealie that enables searching recipes, managing shopping lists, meal plans, and retrieving household/instance info via tools. Supports secure per-user authentication and multiple Mealie instances.Last updatedMIT
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