Skip to main content
Glama
KAIKAKU-AI

Epicure MCP Server

by KAIKAKU-AI

Epicure MCP

Epicure es un servidor público, anónimo y de solo lectura del Model Context Protocol para la exploración computacional del sabor. Expone herramientas deterministas sobre 1.790 incrustaciones de ingredientes aprendidas de un corpus multilingüe de 4,14 millones de recetas.

  • Punto de conexión MCP: https://epicure-mcp.kaikaku.ai/mcp

  • Comprobación de estado: https://epicure-mcp.kaikaku.ai/healthz

  • Guía interactiva: epicure.kaikaku.ai/agents

  • Autenticación: ninguna

  • Transporte: Streamable HTTP

El origen de producción se ejecuta en el clúster de computación local de KAIKAKU y se publica a través de un Cloudflare Tunnel. No está alojado en Google Cloud ni en Azure. Cada herramienta lee los artefactos de modelo incluidos; el servidor MCP no realiza ninguna llamada externa a proveedores de IA o de datos.

Conectar desde Cursor

Plugin de Marketplace (recomendado)

Este repositorio está empaquetado como un plugin de Cursor (.cursor-plugin/plugin.json + mcp.json). Una vez que esté en el listado, instala Epicure desde Cursor Marketplace o desde Personalizar → Plugins.

Hasta que el listado esté activo, instala desde esta copia local para pruebas locales:

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

Recarga Cursor, activa el plugin y prueba lo siguiente:

  • “Usa Epicure para crear un grafo de maridajes veganos en torno al tomate y la albahaca.”

  • “Compara el miso y la salsa de soja en el eje umami.”

  • “¿Qué ingredientes son los más cercanos al azafrán en el espacio de sabores de Epicure?”

  • “Mueve el arroz 30 grados hacia la dirección de la cocina del sur de Asia.”

  • “Muestra dónde se sitúa el yuzu en el atlas de ingredientes de Epicure.”

  • “Encuentra una compensación de sabor desde el miso a lo largo de un factor coherente.”

Lista de verificación de envío: docs/CURSOR_MARKETPLACE_SUBMISSION.md. Valida el andamiaje con python scripts/validate_plugin.py.

Entrada manual de MCP

En la configuración de MCP de Cursor, añade:

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

No se requiere ninguna clave de API para el punto de conexión público.

Related MCP server: taste-mcp

Conectar desde Claude

En Claude, abre Ajustes → Conectores → Añadir conector personalizado e introduce:

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

Las salidas de las herramientas describen relaciones estadísticas aprendidas. No son consejos de seguridad alimentaria, alergias, médicos ni nutricionales.

Herramientas

Todas las herramientas anuncian anotaciones MCP de solo lectura, no destructivas, idempotentes y de mundo cerrado, así como esquemas JSON validados.

Título de la herramienta

Nombre MCP

Propósito

Comparar ingredientes en un eje

compare_on_axis

Compara dos ingredientes a lo largo de un eje de sabor, cocina, nutriente, dieta o procesamiento.

Puntuar un maridaje de ingredientes

pairing_score

Mide la afinidad coseno para un par exacto de ingredientes.

Explorar maridajes de ingredientes

find_pairings

Construye un grafo de maridajes diversificado de clústeres y puentes para una o más semillas.

Inspeccionar correlaciones de sabor

flavour_correlations

Devuelve las relaciones más fuertes entre ejes del espacio de sabores.

Perfilar un ingrediente por cocina

cultural_profile

Mide un ingrediente frente a las direcciones de cocina incluidas.

Encontrar ingredientes similares

neighbors

Devuelve los ingredientes más cercanos en la incrustación de 300 dimensiones.

Transformar un ingrediente en el espacio de sabores

morph

Rota una semilla hacia una dirección, modo o ingrediente mediante interpolación esférica.

Listar objetivos de transformación

list_targets

Recorre las direcciones válidas y los modos emergentes para morph.

Listar factores de sabor

list_factors

Inspecciona los 20 resúmenes de factores ICA nombrados, con ejemplos disponibles bajo petición.

Proyectar un ingrediente sobre un factor

ingredient_on_factor

Mide la posición con signo en un factor ICA.

Navegar por una compensación de sabor

pareto_navigate

Encuentra ingredientes en una frontera de Pareto entre proximidad y factor.

Encontrar la región de sabor de un ingrediente

closest_mode

Encuentra los modos GMM nombrados más cercanos.

Localizar un ingrediente en el atlas

where_on_atlas

Devuelve la coordenada precalculada del atlas y los vecinos 2-D cercanos.

Los catálogos grandes se filtran y paginan. Las respuestas predeterminadas son deliberadamente compactas; los clientes pueden solicitar más detalle a través de las entradas documentadas de cada herramienta.

Datos y privacidad

Epicure no tiene cuentas, cookies, perfiles de usuario ni publicidad. Los argumentos de las herramientas y el contenido de los resultados se procesan en memoria y nunca se escriben en los registros de la aplicación. La telemetría operativa mínima contiene un hash de cliente seudónimo rotatorio, el nombre de la herramienta, el tamaño de la respuesta, la latencia, el estado de éxito y la clase de excepción.

Lee la Política de privacidad completa, la Política de seguridad, la Política de soporte y los Términos.

Arquitectura

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

El origen se enlaza a loopback en el host del clúster. No se abre ningún puerto de entrada en el router; cloudflared inicia el túnel desde la red privada de Docker. Consulta docs/DEPLOYMENT.md para las operaciones, docs/CLAUDE_SUBMISSION.md para el listado del directorio de Claude y docs/CURSOR_MARKETPLACE_SUBMISSION.md para el paquete de Cursor Marketplace.

Desarrollo local

Se admite Python 3.11 o superior (la producción usa 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

Los puntos de conexión locales son:

Ruta

Método

Propósito

/healthz

GET

Sonda de actividad ligera.

/mcp

POST/GET/DELETE

Transporte MCP Streamable HTTP.

/atlas

GET

Proyección UMAP 3-D de solo lectura utilizada por el sitio de Epicure.

/favicon.ico, /favicon.png

GET

Icono del conector.

Inspecciona el servidor local con el Inspector MCP oficial:

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

Ejecuta la suite completa de pruebas de humo remotas contra producción:

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

Configuración

Variable

Valor predeterminado

Propósito

EPICURE_DATA_DIR

<repo>/data

Directorio de artefactos incluidos.

EPICURE_ASSETS_DIR

recursos incluidos

Directorio opcional de favicon.

HOST

0.0.0.0

Dirección de enlace.

PORT

8080

Puerto de enlace.

RATE_LIMIT_PER_MINUTE

60

Velocidad de recarga de tokens por cliente.

RATE_LIMIT_BURST

10

Capacidad de ráfaga por cliente.

MCP_SERVER_NAME

Epicure

Nombre en la respuesta de inicialización de MCP.

MCP_API_TOKEN

sin definir

Token de portador opcional para despliegues privados. Producción lo deja sin definir.

MCP_ALLOWED_HOSTS

producción + hosts locales

Lista de permitidos de reenlace de DNS separada por comas.

MCP_ALLOWED_ORIGINS

Claude, Cursor, Epicure + orígenes locales

Lista de permitidos de orígenes de navegador separada por comas.

Artefactos incluidos

El repositorio incluye el paquete de modelos, por lo que la producción no depende de ningún servicio externo en tiempo de ejecución. Contiene incrustaciones y metadatos de ingredientes, direcciones supervisadas, factores ICA, modos GMM y proyecciones UMAP 2-D/3-D. Valida la forma y la presencia con scripts/verify_data.py después de cualquier actualización.

Licencia

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