AM

alexandrepa/mcp-cookidoo

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

53 stars 30 forks Качество 64 Тренд 27

alexandrepa/mcp-cookidoo - кандидат на сервер MCP, импортированный из https://github.com/alexandrepa/mcp-cookidoo.

Обзор

alexandrepa/mcp-cookidoo - кандидат на сервер MCP, импортированный из https://github.com/alexandrepa/mcp-cookidoo.

Обзор (машинный перевод)

Сервер MCP (Model Context Protocol) для взаимодействия с платформой Thermomix Cookidoo.

** Отказ от ответственности: ** Это неофициальный проект. Разработчики не аффилированы, не одобрены и не связаны с Cookidoo, Vorwerk, Thermomix или любыми их дочерними компаниями или торговыми марками.

Особенности

Рецепт поиска : Найдите рецепты по ключевым словам и / или ингредиентам, с максимальным общим временем ** Подробности рецепта: Принесите ингредиенты, шаги и время любого рецепта Кукиду Таможенные рецепты: Перечислите, прочитайте, создайте и обновите рецепты самостоятельно ** Направленная кулинария: Шаги могут нести настройки термомикса (время, температура, скорость, реверс), предварительно установленные на машине ** Руководящая скорость**: create_thermomix_recipe ходит помощник через написание правильного рецепта термомикса (EN / FR)

Настройка

Требуется Python 3.12+ и uv.

| Переменная | Дефолт | Описание [править править код] COOKIDOO_EMAIL | — | Электронная почта учетной записи Cookidoo (обязательно) | | COOKIDOO_PASSWORD | — | Пароль учетной записи Cookidoo (обязательно) | COOKIDOO_COUNTRY | fr | Код страны сайта Cookidoo fr, de, gb, es, …] COOKIDOO_LANGUAGE``fr-FR[[T]][[T]]][[T]][[T]]][[T]][[T]]][[T]][[T]]][[T]][[T]]][[T]][[T]]][[T]][[T]]][[T]][[T]]][[T]][[T]]][[T]][[T]]][[T]][[T]]][[T]][[T]]][[T]][[T]]][[T]][[T]]][[T]][[T]]][[T]][[T]]][[T]]][[T]][[T]]][[T]][[T]]][[T]][[T]]][[T]][[T]]][[T]]][[T]][[T]]][

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

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
Открыть полный README на GitHub

Установка

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