cookidoo-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| upload_recipeA | Laedt ein Custom-Rezept fuer den Thermomix nach Cookidoo hoch. Regeln fuer den Aufbau (vollstaendige Anleitung: Resource cookidoo://rezept-anleitung):
|
| set_recipe_imageA | Setzt oder ersetzt das Foto eines eigenen Custom-Rezepts. Genau eine Bildquelle angeben:
Das Bild muss mindestens 80x80 Pixel gross sein, sonst lehnt Cookidoo es ab - beim Verkleinern also nicht unter diese Grenze gehen. |
| list_custom_recipesA | Listet alle eigenen Custom-Rezepte mit id, Name, Gesamtzeit und URL. |
| get_custom_recipeB | Liest ein eigenes Custom-Rezept mit Zutaten, Schritten und Annotationen. |
| delete_custom_recipeB | Loescht ein eigenes Custom-Rezept endgueltig. |
| get_recipe_detailsC | Liest die Details eines offiziellen Cookidoo-Rezepts. |
| get_shopping_listA | Liest die Einkaufsliste: Rezepte, Zutaten und zusaetzliche Artikel. |
| add_items_to_shopping_listA | Setzt freie Artikel (z. B. "Milch") auf die Einkaufsliste. |
| add_recipe_to_shopping_listA | Setzt die Zutaten eines Rezepts auf die Einkaufsliste. Fuer eigene Custom-Rezepte is_custom=true setzen. |
| get_meal_planA | Liest den Wochenplan der Kalenderwoche, die den Tag (YYYY-MM-DD) enthaelt. |
| add_recipe_to_meal_planA | Plant ein Rezept fuer einen Tag (YYYY-MM-DD) im Wochenplan ein. Fuer eigene Custom-Rezepte is_custom=true setzen. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| thermomix-rezept-erstellen | Vollstaendige Schreibanleitung fuer Thermomix-Rezepte, optional mit Gericht. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| recipe_guide | Die vollstaendige Schreibanleitung fuer Thermomix-Rezepte. |
TDQS
Scored across 11 tools
Each tool targets a distinct resource and action: custom recipe CRUD (upload/list/get/delete/set image), official recipe read, shopping list read/add, and meal plan read/add. Even similar tools like add_items_to_shopping_list and add_recipe_to_shopping_list are clearly differentiated by their target (free items vs. recipe ingredients).
All tool names follow a consistent verb_noun pattern (upload_recipe, list_custom_recipes, get_shopping_list, add_recipe_to_meal_plan). Verbs are consistent (list, get, add, set, delete) and nouns clearly indicate the resource. No mixed naming conventions.
With 11 tools, the server is well-scoped for its purpose. Each tool covers a core aspect of Cookidoo integration—custom recipes, official recipe details, shopping list, and meal plan—without unnecessary duplication or bloat.
The set has notable gaps: custom recipes can be created and read but not updated (except image), shopping list items and meal plan entries can be added but not removed, and there is no search or list for official recipes. These missing operations will cause agents to fail when users need to modify or remove data.