Cookidoo MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Cookidoo MCP ServerShow me my shopping list for next week"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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
Authentication: Connect to your Cookidoo account securely
Recipe Details: Fetch detailed recipe information by ID
Shopping List: Read needed ingredients grouped by their source recipe
Meal Planning: Read complete weeks and add, remove, or move recipes on the Cookidoo calendar
Recipe Copying: Copy official recipes to obtain their full instructions
Recipe Generation: Structure new custom recipes
Recipe Upload: Upload custom recipes to your Cookidoo account
Recipe Images: Convert, upload, and attach local images to custom recipes
Guided Cooking: Add time, temperature, speed, modes, and ingredient weighing
Clear Step Separation: Keep ingredient weighing/adding separate from cooking, mixing, chopping, and kneading actions
Related MCP server: Cookidoo MCP Server
Setup
Python 3.12 or newer is required by the Cookidoo API dependency.
Clone the repository and navigate to the project directory
Create a virtual environment and activate it:
python -m venv venv source venv/bin/activate # On macOS/LinuxInstall dependencies:
pip install -r requirements.txtConfigure your credentials:
cp .env.example .env # Edit .env with your Cookidoo credentialsRun the MCP server:
fastmcp run server.py
Available Tools
connect_to_cookidoo- Authenticate with Cookidooget_recipe_details- Get detailed recipe by IDget_custom_recipe_details- Read full ingredients and steps from a custom recipeget_shopping_list_ingredients- Read shopping-list ingredients grouped by recipe, optionally filter by recipe ID, and include ownership state/manual itemsget_meal_plan_week- Read the complete seven-day window beginning on a requested date and resolve custom recipe IDs to full detailsadd_recipes_to_meal_plan- Add one or more official and/or custom recipes to a calendar dayremove_recipe_from_meal_plan- Remove an official or custom recipe from a calendar daymove_recipe_in_meal_plan- Move a recipe between days with rollback if the source removal failscopy_recipe_to_custom- Copy an official recipe into custom recipesgenerate_recipe_structure- Structure a new recipevalidate_guided_recipe_structure- Validate guided-cooking annotation JSONcalculate_annotation_position- Calculate UTF-16 offsets for annotationsupload_custom_recipe- Upload a recipe to Cookidooupload_custom_recipe_image- Convert and attach a local image to a custom recipeupdate_custom_recipe_steps- Replace steps and guided-cooking annotationsupdate_custom_recipe_ingredients- Replace ingredients and structured amounts
See examples/guided_recipe.json for a verified
ingredient-weighing, TTS, temperature, reverse-speed, and Dough mode payload.
The server requires ingredient annotations and machine-action annotations to be
placed in separate consecutive steps.
Testing and API monitoring
Install the development dependencies and run the unit suite:
pip install -r requirements-dev.txt
pytest -m "not live"The Cookidoo live API GitHub Actions workflow runs daily, after relevant
changes reach main, and on manual dispatch. It checks authenticated login,
official recipe details, the shopping list, meal planning, image-upload
signatures, and a temporary custom-recipe copy/PATCH/delete lifecycle.
Configure these GitHub Actions repository secrets:
COOKIDOO_EMAILCOOKIDOO_PASSWORD
The write test always deletes its temporary custom recipe in a finally
cleanup. If a live run fails, the workflow opens or updates a
Cookidoo live API regression issue. It closes that issue automatically after
the API tests recover.
Acknowledgments
This project is built on top of the cookidoo-api, which provides the Python interface to interact with the Cookidoo platform. Special thanks for making this integration possible!
License
Apache License 2.0. See LICENSE.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables interaction with Tandoor recipe management system to create, manage, and search recipes, as well as create and auto-generate meal plans with automatic ingredient and keyword creation.Last updated11373MIT
- Alicense-qualityCmaintenanceLets Claude read recipes from your Cookidoo account and create TM7-optimized custom recipes with guided-cooking annotations, quality scoring, and automatic rollback on upload failure.Last updatedMIT
- Alicense-qualityBmaintenanceMCP server for Cookidoo, enabling AI tools to search recipes, manage shopping lists, and retrieve account and subscription information.Last updated1GPL 3.0
- AlicenseAqualityCmaintenanceConverts recipes from any source (web, YouTube, Instagram, etc.) into Thermomix format with guided cooking steps and uploads them to Cookidoo.Last updated4MIT
Related MCP Connectors
Garmin data in Claude & ChatGPT via the Garmin Health API. OAuth sign-in, no password sharing.
Read and update your Everway trips and itineraries from any MCP-compatible AI assistant.
Connect your AI assistants to Keboola and expose your data, transformations, SQL queries, ...
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/vitaliemiron/cookidoo-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server