Skip to main content
Glama
KAIKAKU-AI

Epicure MCP Server

by KAIKAKU-AI

Epicure MCP

Epicure — это публичный, анонимный, сервер Model Context Protocol только для чтения для компьютерного исследования вкусов. Он предоставляет детерминированные инструменты поверх 1790 эмбеддингов ингредиентов, обученных на многоязычном корпусе из 4,14 миллиона рецептов.

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

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

  • Интерактивное руководство: epicure.kaikaku.ai/agents

  • Аутентификация: отсутствует

  • Транспорт: Streamable HTTP

Продакшен-источник работает на локальном вычислительном кластере KAIKAKU и публикуется через Cloudflare Tunnel. Он не размещён на Google Cloud или Azure. Каждый инструмент читает встроенные артефакты моделей; MCP-сервер не совершает внешних вызовов ИИ или поставщиков данных.

Подключение из Cursor

Плагин Marketplace (рекомендуется)

Этот репозиторий упакован как плагин Cursor (.cursor-plugin/plugin.json + mcp.json). После публикации установите Epicure из Cursor Marketplace или через Customize → Plugins.

Пока листинг не опубликован, установите из этого репозитория для локального тестирования:

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

Перезагрузите Cursor, включите плагин и попробуйте:

  • «Используйте Epicure, чтобы построить веганский граф сочетаний вокруг томатов и базилика».

  • «Сравните мисо и соевый соус по оси „умами“».

  • «Какие ингредиенты ближе всего к шафрану в вкусовом пространстве Epicure?»

  • «Поверните рис на 30 градусов в направлении южноазиатской кухни».

  • «Покажите, где юдзу находится на атласе ингредиентов Epicure».

  • «Найдите вкусовой компромисс от мисо вдоль согласованного фактора».

Чек-лист подачи: docs/CURSOR_MARKETPLACE_SUBMISSION.md. Проверьте каркас с помощью python scripts/validate_plugin.py.

Ручная запись MCP

В настройках MCP в Cursor добавьте:

{
  "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

Назначение

Сравнение ингредиентов на оси

compare_on_axis

Сравнивает два ингредиента вдоль именованной оси вкуса, кухни, питательности, диеты или обработки.

Оценка сочетания ингредиентов

pairing_score

Измеряет косинусную близость для одной точной пары ингредиентов.

Исследование сочетаний ингредиентов

find_pairings

Строит диверсифицированный граф сочетаний «кластер-мост» для одного или нескольких начальных ингредиентов.

Проверка корреляций вкусов

flavour_correlations

Возвращает самые сильные связи между именованными осями вкусового пространства.

Профиль ингредиента по кухне

cultural_profile

Измеряет ингредиент относительно встроенных направлений кухонь.

Поиск похожих ингредиентов

neighbors

Возвращает ближайшие ингредиенты в 300-мерном эмбеддинге.

Преобразование ингредиента в вкусовом пространстве

morph

Поворачивает начальный ингредиент к направлению, режиму или ингредиенту с помощью сферической интерполяции.

Список целей преобразования

list_targets

Постранично перечисляет допустимые направления и возникающие режимы для morph.

Список вкусовых факторов

list_factors

Показывает 20 именованных сводок ICA-факторов, с примерами по запросу.

Проекция ингредиента на фактор

ingredient_on_factor

Измеряет знаковую позицию на ICA-факторе.

Навигация по вкусовому компромиссу

pareto_navigate

Находит ингредиенты на границе Парето «близость-фактор».

Поиск вкусового региона ингредиента

closest_mode

Находит ближайшие именованные GMM-режимы.

Расположение ингредиента на атласе

where_on_atlas

Возвращает предвычисленную координату атласа и ближайших 2-D соседей.

Большие каталоги фильтруются и разбиваются по страницам. Ответы по умолчанию намеренно компактны; вызывающие могут запросить больше деталей через документированные входные параметры каждого инструмента.

Данные и конфиденциальность

У Epicure нет аккаунтов, куки, пользовательских профилей или рекламы. Аргументы инструментов и содержимое результатов обрабатываются в памяти и никогда не записываются в журналы приложения. Минимальная операционная телеметрия содержит сменный псевдонимный хэш клиента, имя инструмента, размер ответа, задержку, состояние успеха и класс исключения.

Прочитайте полные Политику конфиденциальности, Политику безопасности, Политику поддержки и Условия.

Архитектура

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

Источник привязывается к loopback на хосте кластера. Входящий порт маршрутизатора не открывается; cloudflared инициирует туннель из частной Docker-сети. См. docs/DEPLOYMENT.md для операций, docs/CLAUDE_SUBMISSION.md для листинга в каталоге Claude и docs/CURSOR_MARKETPLACE_SUBMISSION.md для пакета Cursor Marketplace.

Локальная разработка

Поддерживается 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

Локальные конечные точки:

Путь

Метод

Назначение

/healthz

GET

Лёгкая проверка доступности.

/mcp

POST/GET/DELETE

Транспорт MCP через Streamable HTTP.

/atlas

GET

Проекция 3-D UMAP только для чтения, используемая сайтом Epicure.

/favicon.ico, /favicon.png

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

Конфигурация

Переменная

По умолчанию

Назначение

EPICURE_DATA_DIR

<repo>/data

Каталог встроенных артефактов.

EPICURE_ASSETS_DIR

встроенные ресурсы

Необязательный каталог favicon.

HOST

0.0.0.0

Адрес привязки.

PORT

8080

Порт привязки.

RATE_LIMIT_PER_MINUTE

60

Скорость пополнения токенов на клиента.

RATE_LIMIT_BURST

10

Пиковая ёмкость на клиента.

MCP_SERVER_NAME

Epicure

Имя в ответе MCP initialize.

MCP_API_TOKEN

не задан

Необязательный bearer-токен для частных развёртываний. В продакшене не задан.

MCP_ALLOWED_HOSTS

продакшен + локальные хосты

Разрешённый список DNS-перепривязки через запятую.

MCP_ALLOWED_ORIGINS

Claude, Cursor, Epicure + локальные источники

Разрешённый список браузерных источников через запятую.

Встроенные артефакты

Репозиторий включает пакет моделей, поэтому продакшен не зависит от внешнего сервиса во время выполнения. Он содержит эмбеддинги и метаданные ингредиентов, контролируемые направления, ICA-факторы, GMM-режимы и 2-D/3-D проекции UMAP. Проверьте форму и наличие с помощью scripts/verify_data.py после любого обновления.

Лицензия

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