Skip to main content
Glama
KAIKAKU-AI

Epicure MCP Server

by KAIKAKU-AI

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에서 연결

마켓플레이스 플러그인(권장)

이 저장소는 Cursor Plugin(.cursor-plugin/plugin.json + mcp.json)으로 패키징되어 있습니다. 등록된 후에는 Cursor Marketplace 또는 Customize → Plugins에서 Epicure를 설치하세요.

목록에 등록되기 전까지는 로컬 테스트를 위해 이 체크아웃에서 설치하세요:

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 항목

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 이름

목적

축에서 재료 비교

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차원 피어를 반환합니다.

대규모 카탈로그는 필터링되고 페이지 단위로 제공됩니다. 기본 응답은 의도적으로 간결합니다. 호출자는 각 도구의 문서화된 입력을 통해 더 많은 세부 정보를 요청할 수 있습니다.

데이터 및 개인정보 보호

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

오리진은 클러스터 호스트의 루프백에 바인딩됩니다. 인바운드 라우터 포트는 열리지 않습니다. 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

로컬 엔드포인트는 다음과 같습니다:

경로

메서드

목적

/healthz

GET

경량 활성 프로브.

/mcp

POST/GET/DELETE

Streamable HTTP MCP 전송.

/atlas

GET

Epicure 사이트에서 사용하는 읽기 전용 3차원 UMAP 투영.

/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

번들된 에셋

선택적 파비콘 디렉터리.

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

설정 안 됨

프라이빗 배포를 위한 선택적 베어러 토큰. 프로덕션은 이 값을 설정하지 않은 채로 둡니다.

MCP_ALLOWED_HOSTS

프로덕션 + 로컬 호스트

쉼표로 구분된 DNS 리바인딩 허용 목록.

MCP_ALLOWED_ORIGINS

Claude, Cursor, Epicure + 로컬 오리진

쉼표로 구분된 브라우저 오리진 허용 목록.

번들된 아티팩트

저장소에는 모델 번들이 포함되어 있어 프로덕션이 런타임에 업스트림 서비스에 의존하지 않습니다. 임베딩과 재료 메타데이터, 지도 학습 방향, ICA 요인, GMM 모드, 2차원/3차원 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