Cookidoo for Thermomix (unofficial)
Thermomix recipes with guided cooking in Cookidoo, recipe search, week plan and shopping list
Connector by tobilektri · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/tobilektri-mcp-cookidoo
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 26, 2026.
- Tools
- 5 read · 4 write · 1 delete · 2 not yet classified
- Secrets
- 1 (API keys, tokens or passwords)
- Install scripts
- None found
- Runs as
- Python package
Tools by what they do 12
Read from the source code; the running server may list different tools.
Read 5 · Look things up without changing anything.
get_recipe_detailsget_thermomix_modesget_week_planlist_my_recipessearch_recipes
Write 4 · Create, change, send or run things.
add_to_shopping_listconnect_to_cookidooupdate_custom_recipe_stepsupload_custom_recipe
Delete 1 · Delete, drop, revoke or wipe things.
unplan_recipe
Not yet classified 2 · We could not tell from the name and description.
generate_recipe_structureplan_recipe
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
COOKIDOO_PASSWORD
Other settings (environment variables or headers).
COOKIDOO_COUNTRYCOOKIDOO_EMAILCOOKIDOO_LANGUAGE
Network hosts it talks to 1
github.com· found in code
Tools (12)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
add_to_shopping_listAdd the ingredients of one or more recipes to your Cookidoo shopping list. Catalogue recipes ("r59322") and your own recipes ("01M5...") can be mixed. You must be connected first using connect_to_cookidoo. Args: recipe_ids: Recipe IDs, comma-separated Returns: str: The ingredients that were added
connect_to_cookidooAuthenticate with Cookidoo and store the session. This tool must be called before using other Cookidoo tools. It will: 1. Load your Cookidoo credentials from the .env file 2. Authenticate with the Cookidoo platform 3. Store the authenticated session for use by other tools Returns: str: Success message confirming connection Raises: ValueError: If credentials are missing from .env file Exception: If authentication fails
generate_recipe_structureGenerate and validate a recipe structure ready for upload to Cookidoo. This tool helps you structure your recipe data properly before uploading. It validates all fields and returns a JSON structure that can be used with the upload_custom_recipe tool. The modes are checked against what Cookidoo offers right now (call get_thermomix_modes to see them and their spelling). Thermomix settings: write them inside the step text in Cookidoo notation and they are turned into real Thermomix settings (guided cooking) on upload: "4 Sek./Stufe 5" time/speed "3 Min./120°C/Stufe 1" …
get_recipe_detailsGet ingredients, steps and times of a recipe by its ID. Works for Cookidoo catalogue recipes (e.g. "r59322", from search_recipes) and for your own recipes (e.g. "01M5A79NY53CEKEW6NKVYBFSTW", from list_my_recipes). Steps of own recipes are shown in the notation update_custom_recipe_steps accepts. You must be connected first using connect_to_cookidoo. Args: recipe_id: The Cookidoo recipe ID Returns: str: Recipe details including ingredients, steps and times
get_thermomix_modesList the Thermomix modes Cookidoo offers right now and how to write them in a step. Call this before writing a recipe that uses modes (dough, turbo, blend, warm up, rice cooker, and for the TM7 steaming and browning). The list is read live from the Cookidoo recipe editor, so new or removed modes show up here. Normal settings (time/temperature/speed, e.g. "3 Min./120°C/Stufe 1") always work in addition. Args: device: "TM6" (default) or "TM7" Returns: str: Available modes with spelling and allowed values
get_week_planShow the recipes planned in your Cookidoo week plan ("Meine Woche"). You must be connected first using connect_to_cookidoo. Args: day: First day of the week to show, as YYYY-MM-DD (default: today) Returns: str: Planned recipes per day with name and ID
list_my_recipesList your own (created) Cookidoo recipes with name, ID, device and total time. You must be connected first using connect_to_cookidoo. Returns: str: Your own recipes
plan_recipePut one or more recipes into your Cookidoo week plan on a given day. Catalogue recipes ("r59322") and your own recipes ("01M5...") can be mixed. You must be connected first using connect_to_cookidoo. Args: day: The day, as YYYY-MM-DD recipe_ids: Recipe IDs, comma-separated Returns: str: The recipes now planned on that day
search_recipesSearch the Cookidoo recipe catalogue. Returns names, IDs and links. Use get_recipe_details with an ID for ingredients and steps, and plan_recipe to put a recipe into the week plan. Your own recipes are not part of the catalogue; use list_my_recipes for them. You must be connected first using connect_to_cookidoo. Args: query: Search words, e.g. "Kichererbsen Curry" ingredients: Optional ingredients the recipe should contain, comma-separated exclude_ingredients: Optional ingredients to leave out, comma-separated max_total_time: Optional maximum total time in minutes (0 = any) …
unplan_recipeRemove a recipe from your Cookidoo week plan on a given day. You must be connected first using connect_to_cookidoo. Args: day: The day, as YYYY-MM-DD recipe_id: The recipe ID as shown by get_week_plan Returns: str: Confirmation
update_custom_recipe_stepsReplace the steps of an existing custom recipe, including Thermomix settings and ingredient links. Use this to fix or add Thermomix settings (time, temperature, speed, reverse, soft stir), modes (dough, turbo, ...) and ingredient links on a recipe that was already uploaded. Only the steps are changed; ingredients, times and hints stay as they are. The device (TM6/TM7) is taken from the recipe, the modes are read from Cookidoo. You must be connected first using connect_to_cookidoo. Write the settings inside the step text in Cookidoo notation, for example "3 Min./120°C/Stufe 1", "12 Min./100°C…
upload_custom_recipeUpload a custom recipe to your Cookidoo account. This tool creates a brand new recipe from scratch on your Cookidoo account. Use 'generate_recipe_structure' first to validate your recipe data, then pass the resulting JSON to this tool. Thermomix settings and modes written in the step texts (e.g. "3 Min./120°C/Stufe 1", "Teig kneten/2 Min.") are uploaded as real Thermomix settings, and ingredient lines that appear verbatim in a step are uploaded as ingredient links, so no manual editing in Cookidoo is needed. The modes are read from Cookidoo right before the upload. Args: recipe_json: Th…
Compare and alternatives
Featured in
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Weekly downloads
- 146
- Last commit
- Oct 20, 2026 (8 days ago)
- Last release
- Oct 20, 2026 (8 days ago)
- Last package publish
- Oct 20, 2026 (8 days ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.tobilektri/mcp-cookidoo- Version
- 1.0.0
- Auth
- API key
- Packages
- pypi mcp-cookidoo
- License
- MIT
- Repository
- github.com/tobilektri/mcp-cookidoo
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Cite this page
Cookidoo for Thermomix (unofficial) MCP server. Agent Mart. https://agentmart.dev/connectors/tobilektri-mcp-cookidoo (last updated 2026-10-24)