AM

alexandrepa/mcp-cookidoo

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

56 stars 32 forks 품질 64 트렌드 28

alexandrepa/mcp-cookidoo는 MCP 서버 후보가 https://github.com/alexandrepa/mcp-cookidoo.에서 수입되었습니다

개요

alexandrepa/mcp-cookidoo는 MCP 서버 후보가 https://github.com/alexandrepa/mcp-cookidoo.에서 수입되었습니다

개요(AI 번역)

MCP (Model Context Protocol) 서버는 FastMCP로 내장된 Thermomix Cookidoo 플랫폼과 상호 작용합니다.

** 면책 조항:** 이것은 비공식 프로젝트입니다. 개발자는 Cookidoo, Vorwerk, Thermomix, 또는 자회사 또는 상표에 연결되거나 관련이 없습니다.

특징

  • Recipe Search: 키워드 및/또는 재료에 의한 조리법을 최대로 검색
  • Recipe Details: Fetch 재료, 단계 및 어떤 Cookidoo 요리법의 시간 -Custom Recipes: 목록, 읽기, 생성 및 자신의 계정에 대한 조리법 업데이트
  • ** 안내 요리 ** : 단계는 Thermomix 설정 (시간, 온도, 속도, 역), 기계에 미리 설정 할 수 있습니다 -Guided Prompt: create_thermomix_recipe]는 적절한 Thermomix 레시피(EN / FR) 작성을 통해 보조를 걸어갑니다.

설치

Python 3.12+와 uv를 요구합니다.

| 변수 | 기본 | 설명 | 인포메이션 | COOKIDOO_EMAIL | - | 쿡도오 계정 이메일 (필수) | | [T2] | | | 쿡도오 계정 비밀번호 (필수) | | COOKIDOO_COUNTRY | fr | 쿡도오 사이트 국가 코드([T5]], de], gb, es, …) | | [T9] | [T10] | 사이트 맵 |

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

Cookidoo MCP Server

An MCP (Model Context Protocol) server for interacting with the Thermomix Cookidoo platform, built with FastMCP.

Disclaimer: This is an unofficial project. The developers are not affiliated with, endorsed by, or connected to Cookidoo, Vorwerk, Thermomix, or any of their subsidiaries or trademarks.

Features

  • Recipe Search: Find recipes by keywords and/or ingredients, with a maximum total time
  • Recipe Details: Fetch ingredients, steps and times of any Cookidoo recipe
  • Custom Recipes: List, read, create and update the recipes on your own account
  • Guided Cooking: Steps can carry Thermomix settings (time, temperature, speed, reverse), preset on the machine
  • Guided Prompt: create_thermomix_recipe walks the assistant through writing a proper Thermomix recipe (EN / FR)

Setup

Requires Python 3.12+ and uv.

uv sync
cp .env.example .env   # then fill in your Cookidoo credentials
Variable Default Description
COOKIDOO_EMAIL — Cookidoo account email (required)
COOKIDOO_PASSWORD — Cookidoo account password (required)
COOKIDOO_COUNTRY fr Cookidoo site country code (fr, de, gb, es, …)
COOKIDOO_LANGUAGE fr-FR Site language
COOKIDOO_DEVICE TM6 Thermomix model set on created recipes (TM5, TM6, TM7)

Usage

Claude Code

claude mcp add cookidoo -- uv run --directory /path/to/mcp-cookidoo server.py

Claude Desktop

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "cookidoo": {
      "command": "uv",
      "args": ["run", "--directory", "/path/to/mcp-cookidoo", "server.py"]
    }
  }
}

Docker

A prebuilt image (amd64 / arm64) is published for each release, no Python needed:

{
  "mcpServers": {
    "cookidoo": {
      "command": "docker",
      "args": ["run", "--rm", "-i", "-e", "COOKIDOO_EMAIL", "-e", "COOKIDOO_PASSWORD", "ghcr.io/alexandrepa/mcp-cookidoo:1"],
      "env": {
        "COOKIDOO_EMAIL": "[email protected]",
        "COOKIDOO_PASSWORD": "your-password"
      }
    }
  }
}

To build it yourself instead: docker build -t cookidoo-mcp .

HTTP / development

uv run fastmcp run fastmcp.json --transport http   # HTTP server
uv run fastmcp dev inspector fastmcp.json           # MCP Inspector

Available Tools

Tool Description
connect_to_cookidoo Check the configuration / force a fresh login (optional, tools log in automatically)
search_recipes Search recipes by query, ingredients and max total time
get_recipe_details Get ingredients, steps and times of a recipe by ID
list_custom_recipes List the custom recipes on your account
get_custom_recipe Get a custom recipe as editable JSON
generate_recipe_structure Validate a new recipe and return its JSON
GitHub에서 전체 README 보기

설치

docker run --rm -i -e COOKIDOO_EMAIL -e COOKIDOO_PASSWORD ghcr.io/alexandrepa/mcp-cookidoo:1
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "cookidoo": { "command": "uv", "args": ["run", "--directory", "/path/to/mcp-cookidoo", "server.py"] } } }