AM

alexandrepa/mcp-cookidoo

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

56 stars 32 forks 品質 64 トレンド 28

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_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"] } } }