
alexandrepa/mcp-cookidoo
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
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_recipewalks 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 |
설치
docker run --rm -i -e COOKIDOO_EMAIL -e COOKIDOO_PASSWORD ghcr.io/alexandrepa/mcp-cookidoo:1설정
{
"mcpServers": {
"cookidoo": {
"command": "uv",
"args": ["run", "--directory", "/path/to/mcp-cookidoo", "server.py"]
}
}
}