Skip to main content
Glama
KAIKAKU-AI

Epicure MCP Server

by KAIKAKU-AI

Epicure MCP

Epicure ist ein öffentlicher, anonymer, schreibgeschützter Model Context Protocol-Server für die computergestützte Geschmacksforschung. Er stellt deterministische Werkzeuge über 1.790 Zutaten-Embeddings bereit, die aus einem mehrsprachigen Korpus mit 4,14 Millionen Rezepten gelernt wurden.

  • MCP-Endpunkt: https://epicure-mcp.kaikaku.ai/mcp

  • Health-Check: https://epicure-mcp.kaikaku.ai/healthz

  • Interaktiver Leitfaden: epicure.kaikaku.ai/agents

  • Authentifizierung: keine

  • Transport: Streamable HTTP

Die Produktionsinstanz läuft auf dem lokalen Rechencluster von KAIKAKU und wird über einen Cloudflare-Tunnel veröffentlicht. Sie ist nicht auf Google Cloud oder Azure gehostet. Jedes Werkzeug liest die gebündelten Modellartefakte; der MCP-Server tätigt keine externen KI- oder Datenanbieter-Aufrufe.

Verbindung von Cursor

Marketplace-Plugin (empfohlen)

Dieses Repository ist als Cursor-Plugin verpackt (.cursor-plugin/plugin.json + mcp.json). Nach der Auflistung installieren Sie Epicure aus dem Cursor Marketplace oder über Anpassen → Plugins.

Bis die Auflistung live ist, installieren Sie von diesem Checkout für lokale Tests:

mkdir -p ~/.cursor/plugins/local
ln -sfn "$(pwd)" ~/.cursor/plugins/local/epicure

Laden Sie Cursor neu, aktivieren Sie das Plugin und versuchen Sie dann:

  • „Verwenden Sie Epicure, um einen veganen Paarungsgraphen um Tomate und Basilikum zu erstellen.“

  • „Vergleichen Sie Miso und Sojasauce auf der herzhaften Achse.“

  • „Welche Zutaten sind in Epicures Geschmacksraum am nächsten zu Safran?“

  • „Bewegen Sie Reis um 30 Grad in Richtung der südasiatischen Küche.“

  • „Zeigen Sie, wo Yuzu auf Epicures Zutatenatlas liegt.“

  • „Finden Sie einen Geschmackskompromiss von Miso entlang eines kohärenten Faktors.“

Einreichungs-Checkliste: docs/CURSOR_MARKETPLACE_SUBMISSION.md. Validieren Sie das Gerüst mit python scripts/validate_plugin.py.

Manueller MCP-Eintrag

Fügen Sie in den Cursor-MCP-Einstellungen hinzu:

{
  "mcpServers": {
    "epicure": {
      "type": "http",
      "url": "https://epicure-mcp.kaikaku.ai/mcp"
    }
  }
}

Für den öffentlichen Endpunkt ist kein API-Schlüssel erforderlich.

Related MCP server: taste-mcp

Verbindung von Claude

Öffnen Sie in Claude Einstellungen → Konnektoren → Benutzerdefinierten Konnektor hinzufügen und geben Sie ein:

Name: Epicure
URL:  https://epicure-mcp.kaikaku.ai/mcp
Auth: None

Werkzeugausgaben beschreiben gelernte statistische Beziehungen. Sie sind keine Lebensmittelsicherheits-, Allergie-, medizinische oder Ernährungsberatung.

Werkzeuge

Alle Werkzeuge werben mit schreibgeschützten, nicht-destruktiven, idempotenten, geschlossenen MCP-Annotationen und validierten JSON-Schemas.

Werkzeugtitel

MCP-Name

Zweck

Zutaten auf einer Achse vergleichen

compare_on_axis

Vergleichen Sie zwei Zutaten entlang einer benannten Geschmacks-, Küchen-, Nährstoff-, Diät- oder Verarbeitungsachse.

Zutatenpaarung bewerten

pairing_score

Messen Sie die Kosinus-Affinität für ein exaktes Zutatenpaar.

Zutatenpaarungen erkunden

find_pairings

Erstellen Sie einen diversifizierten Cluster-und-Brücken-Paarungsgraphen für einen oder mehrere Startpunkte.

Geschmackskorrelationen untersuchen

flavour_correlations

Geben Sie die stärksten Beziehungen zwischen benannten Geschmacksraum-Achsen zurück.

Zutat nach Küche profilieren

cultural_profile

Messen Sie eine Zutat anhand der gebündelten Küchenrichtungen.

Ähnliche Zutaten finden

neighbors

Geben Sie die nächsten Zutaten im 300-dimensionalen Embedding zurück.

Zutat im Geschmacksraum transformieren

morph

Drehen Sie einen Startpunkt mithilfe sphärischer Interpolation in Richtung einer Richtung, eines Modus oder einer Zutat.

Transformationsziele auflisten

list_targets

Blättern Sie durch gültige Richtungen und emergente Modi für morph.

Geschmacksfaktoren auflisten

list_factors

Untersuchen Sie die 20 benannten ICA-Faktor-Zusammenfassungen, mit Beispielen auf Anfrage.

Zutat auf einen Faktor projizieren

ingredient_on_factor

Messen Sie die vorzeichenbehaftete Position auf einem ICA-Faktor.

Einen Geschmackskompromiss navigieren

pareto_navigate

Finden Sie Zutaten auf einer Pareto-Frontlinie zwischen Nähe und Faktor.

Geschmacksregion einer Zutat finden

closest_mode

Finden Sie die nächsten benannten GMM-Modi.

Zutat auf dem Atlas lokalisieren

where_on_atlas

Geben Sie die vorberechnete Atlas-Koordinate und nahegelegene 2-D-Pendants zurück.

Große Kataloge werden gefiltert und paginiert. Standardantworten sind bewusst kompakt; Aufrufer können über die dokumentierten Eingaben jedes Werkzeugs weitere Details anfordern.

Daten und Datenschutz

Epicure hat keine Konten, Cookies, Benutzerprofile oder Werbung. Werkzeugargumente und Ergebnisinhalte werden im Speicher verarbeitet und niemals in Anwendungsprotokollen geschrieben. Minimale Betriebstelemetrie enthält einen rotierenden pseudonymen Client-Hash, Werkzeugname, Antwortgröße, Latenz, Erfolgsstatus und Ausnahmeklasse.

Lesen Sie die vollständige Datenschutzrichtlinie, Sicherheitsrichtlinie, Support-Richtlinie und Nutzungsbedingungen.

Architektur

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

Der Ursprung bindet an Loopback auf dem Cluster-Host. Es wird kein eingehender Router-Port geöffnet; cloudflared initiiert den Tunnel aus dem privaten Docker-Netzwerk. Siehe docs/DEPLOYMENT.md für den Betrieb, docs/CLAUDE_SUBMISSION.md für das Claude-Verzeichnislisting und docs/CURSOR_MARKETPLACE_SUBMISSION.md für das Cursor-Marketplace-Paket.

Lokale Entwicklung

Python 3.11 oder neuer wird unterstützt (Produktion verwendet 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

Die lokalen Endpunkte sind:

Pfad

Methode

Zweck

/healthz

GET

Leichte Liveness-Prüfung.

/mcp

POST/GET/DELETE

Streamable HTTP MCP-Transport.

/atlas

GET

Schreibgeschützte 3-D-UMAP-Projektion, die von der Epicure-Website verwendet wird.

/favicon.ico, /favicon.png

GET

Konnektor-Symbol.

Untersuchen Sie den lokalen Server mit dem offiziellen MCP-Inspektor:

npx -y @modelcontextprotocol/inspector \
  --cli http://127.0.0.1:8080/mcp --transport http --method tools/list

Führen Sie die vollständige Remote-Smoke-Suite gegen die Produktion aus:

python scripts/smoke_test_remote.py https://epicure-mcp.kaikaku.ai/mcp

Konfiguration

Variable

Standard

Zweck

EPICURE_DATA_DIR

<repo>/data

Verzeichnis der gebündelten Artefakte.

EPICURE_ASSETS_DIR

gebündelte Assets

Optionales Favicon-Verzeichnis.

HOST

0.0.0.0

Bindungsadresse.

PORT

8080

Bindungsport.

RATE_LIMIT_PER_MINUTE

60

Token-Nachfüllrate pro Client.

RATE_LIMIT_BURST

10

Burst-Kapazität pro Client.

MCP_SERVER_NAME

Epicure

Name in der MCP-Initialize-Antwort.

MCP_API_TOKEN

nicht gesetzt

Optionales Bearer-Token für private Bereitstellungen. Die Produktion lässt dies ungesetzt.

MCP_ALLOWED_HOSTS

Produktion + lokale Hosts

Kommagetrennte DNS-Rebinding-Allowlist.

MCP_ALLOWED_ORIGINS

Claude, Cursor, Epicure + lokale Origins

Kommagetrennte Browser-Origin-Allowlist.

Gebündelte Artefakte

Das Repository enthält das Modellbündel, sodass die Produktion zur Laufzeit nicht von einem vorgelagerten Dienst abhängt. Es enthält Embeddings und Zutatenmetadaten, überwachte Richtungen, ICA-Faktoren, GMM-Modi und 2-D/3-D-UMAP-Projektionen. Validieren Sie Form und Vorhandensein mit scripts/verify_data.py nach jeder Aktualisierung.

Lizenz

MIT © KAIKAKU.AI Limited.

A
license - permissive license
-
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    A
    quality
    D
    maintenance
    Local-first RAG indexing and semantic search MCP server. Enables document retrieval and context-aware queries using local embedding models.
    3
    14
    MIT
  • A
    license
    -
    quality
    B
    maintenance
    MCP 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.
    14
    MIT
  • A
    license
    -
    quality
    A
    maintenance
    Read-only local-first MCP server enabling AI assistants to semantically search private Markdown, PDF, and Tika-backed knowledge bases without data upload.
    45
    MIT

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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