
alexandrepa/mcp-cookidoo
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
alexandrepa/mcp-cookidoo は [https://github.com/alexandrepa/mcp-cookidoo.] からインポートされた MCP サーバーの候補です
概要
alexandrepa/mcp-cookidoo は [https://github.com/alexandrepa/mcp-cookidoo.] からインポートされた MCP サーバーの候補です
概要(AI 翻訳)
MCP (Model Context Protocol) サーバーで、FastMCP で構築された Thermomix Cookidoo プラットフォームとやり取りします。
免責事項: 非公式プロジェクトです。 開発者は、Cookidoo、Vorwerk、Thermmix、またはその子会社または商標と提携していません。
##特徴
- レシピ検索:キーワードや成分でレシピを検索し、最大合計時間
- レシピ詳細:任意のCookidooレシピの成分、手順、時間を取得する
- カスタムレシピ:リスト、読み、作成し、あなた自身のアカウントでレシピを更新
- 導かれる料理:ステップは機械で前もって調整される熱混合物の設定(時間、温度、速度、逆)を、運ぶことができます
-ガイド付きプロンプト:
create_thermomix_recipe]は、適切なサーモミックスレシピ(EN / FR)を書くことによってアシスタントを歩きます
セットアップ
Python 3.12 と uv が必要です。
| 変数 | デフォルト | 説明 |
| お問い合わせ |
|【[T1] | | | | キューピドゥー教のアカウントメールアドレス(必須) |
|【[[T2]】 | | | | キューピドゥー教のパスワード(必須) |
| [COOKIDOO_COUNTRY | [fr] | fr , [de] , [[es] , [es] , [es]]] , [[es]]] , [[[fr]]]]]]] , [[[[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"]
}
}
}