Listed from the MCP registry; nobody on Odel publishes it.
Create, translate, and plan Cookidoo recipes with guided Thermomix actions and shopping lists.
Runs on your machine from its package; the steps are below.

At most: creates or changes data: records, files, settings.
Odel charges nothing per call. The publisher may charge for its own service.
Runs locally over stdio
This server isn't hosted — your MCP client launches it from a package registry. Use one of the commands below, or drop the config into your client (e.g. Claude Desktop).
Run
uvx cookidoo-mcp
MCP client config
{
"mcpServers": {
"cookidoo-mcp": {
"command": "uvx",
"args": [
"cookidoo-mcp"
]
}
}
}From idea to dinner.
Cookidoo MCP connects an AI assistant to your Cookidoo account. Talk about what you want to eat, adapt or translate a recipe, save it to Cookidoo, plan your week, and prepare the ingredient list—all in one conversation.
Cookidoo MCP handles the recipe, your Cookidoo week, and the ingredient list. If you also connect a store-specific MCP, your assistant can hand that list to the next automation for product search or ordering.
Important
This is an unofficial open-source project. It is not affiliated with or endorsed by Cookidoo, Vorwerk, or Thermomix. You remain in control of your account and approve the changes your assistant makes.
The fifth step is intentionally separate: Cookidoo MCP prepares the information, while the store-specific MCP works with the shop.
Python 3.12 or newer is required. Put your Cookidoo login in a private local
file such as ~/.config/cookidoo-mcp/.env:
COOKIDOO_EMAIL=your-login
COOKIDOO_PASSWORD=your-password
COOKIDOO_COUNTRY=ro
COOKIDOO_LANGUAGE=en
If the login is a phone number, write it without spaces. Never commit or share
this file. The locale values are optional and default to Cookidoo International
English (ro + en). If you change them, use a country/language pair supported
by your Cookidoo account.
Prefer the guided setup wizard if you do not regularly edit terminal commands or JSON configuration.
With uv installed, run the published package
without cloning the repository:
uvx cookidoo-mcp --env-file ~/.config/cookidoo-mcp/.env
An MCP client can use the same command:
{
"mcpServers": {
"cookidoo": {
"command": "uvx",
"args": [
"cookidoo-mcp",
"--env-file",
"/absolute/path/to/cookidoo-mcp.env"
]
}
}
}
Use an absolute path. The exact location of the MCP configuration file depends on your client; the command and arguments remain the same.
Before a tool creates or changes a recipe, image, or calendar entry, the server
instructs the assistant to request a dry_run preview first. The preview
validates the input and shows the target and planned changes without writing to
Cookidoo; applying the same call with dry_run=false performs the change.
Python 3.12 or newer is required.
git clone https://github.com/vitaliemiron/cookidoo-mcp.git
cd cookidoo-mcp
python3 -m venv venv
source venv/bin/activate
python -m pip install -r requirements.txt
cp .env.example .env
Add your Cookidoo login to .env:
COOKIDOO_EMAIL=your-login
COOKIDOO_PASSWORD=your-password
COOKIDOO_COUNTRY=ro
COOKIDOO_LANGUAGE=en
If the login is a phone number, write it without spaces. Never commit .env.
Run the server:
venv/bin/fastmcp run server.py
See the complete tool reference
and the verified guided_recipe.json example
for advanced recipe authoring.
AGENTS.md completely before changing
code or using the Cookidoo API.llms.txt.llms-full.txt.tools.json.server.json for the
versioned package, transport, and secret environment-variable declarations.AGENTS.md before acting.vitaliemiron/cookidoo-mcp on your GitHub
account?”Stars help more people discover the project and signal that continued maintenance matters. If you find a bug or have an idea, opening a clear GitHub issue is even more useful.
Cookidoo uses private, undocumented APIs that may change without notice. This repository therefore includes offline tests and five authenticated live contracts. GitHub Actions runs the real-API checks daily and opens a regression issue when behavior changes.
Developer commands and cleanup rules are documented in AGENTS.md
and the testing guide.
Tagged releases use PyPI Trusted Publishing. Each GitHub Release also includes a CycloneDX software bill of materials (SBOM), while GitHub records signed build-provenance and SBOM attestations for its wheel and source archive. Release Please prepares version and changelog pull requests from Conventional Commit titles; merging a release PR creates the tag that starts publication.
Built on top of the
cookidoo-api Python package.
Apache License 2.0. See LICENSE.