Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
WEBHOOK_HOSTNoWebhook bind host (default: 0.0.0.0)
WEBHOOK_PORTNoWebhook bind port (default: 8787)
WEBHOOK_TOKENNoAuth token for webhook endpoint (required if exposed publicly)
WHISPER_MODELNoWhisper model for audio transcription: tiny/base/small/medium (default: base)
COOKIDOO_EMAILNoCookidoo account email for upload (requires active subscription)
PEXELS_API_KEYNoFallback image search (free API key from Pexels)
ANTHROPIC_API_KEYNoAnthropic API key for headless recipe conversion (webhook mode)
COOKIDOO_PASSWORDNoCookidoo account password for upload
THERMOMIX_LLM_MODELNoLLM model for webhook conversion (default: Haiku; use claude-sonnet-5 for higher quality)
THERMOMIX_OUTPUT_DIRNoTarget directory for recipe cards (default: ./recipes)
YTDLP_COOKIES_FROM_BROWSERNoBrowser for cookies to bypass login walls (e.g., safari, chrome)

Capabilities

Features and capabilities supported by this server

CapabilityDetails
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

NameDescription
fetch_recipeA

Liest ein Rezept aus einer beliebigen Quelle und gibt Rohdaten zurück.

Unterstützt: Rezept-Websites (Chefkoch & Co. via schema.org/Recipe), YouTube (Beschreibung + Transkript), Instagram & TikTok (Caption + optional Audio-Transkript).

Nächster Schritt für dich (das aufrufende Modell): Wandle diese Rohdaten in ein Thermomix-Rezept um — folge den Regeln aus dem Prompt thermomix_guide. Nimm das image_url als Rezeptbild; fehlt es, hol per find_recipe_image einen Fallback. Speichere am Ende mit save_thermomix_recipe. Beachte das Feld notes.

find_recipe_imageA

Sucht ein passendes Gerichtsfoto (Fallback, wenn das Rezept kein eigenes Bild hat).

Bevorzuge immer das image_url aus fetch_recipe. Kurzer, konkreter Suchbegriff (z.B. "Kürbissuppe Teller"). Braucht einen PEXELS_API_KEY in der .env.

save_thermomix_recipeA

Speichert die fertige Thermomix-Rezept-Karte als Markdown-Datei.

markdown = vollständige Karte (mit YAML-Frontmatter, wie im Prompt thermomix_guide beschrieben). filename optional — sonst aus der Überschrift abgeleitet. Zielordner: THERMOMIX_OUTPUT_DIR oder /recipes.

upload_thermomix_recipeA

Lädt ein Rezept in Cookidoo „Meine Kreationen" hoch → Guided Cooking am TM7.

recipe = strukturiertes JSON wie im Prompt cookidoo_guide beschrieben (name, ingredients, steps[{text, mode?}], totalTime, prepTime, yield, tools). Setze mode je Schritt nur, wo die Werte exakt in einen Cookidoo-Modus passen (Details im Prompt) — sonst bleibt der Schritt Text. image_url = Rezeptfoto (nimm das image_url aus fetch_recipe); wird zu Cloudinary hochgeladen und erscheint in der Cookidoo-App. Braucht COOKIDOO_EMAIL/COOKIDOO_PASSWORD in der .env + aktives Cookidoo-Abo. Antwort enthält recipe_id und guided_buttons (Anzahl gesetzter Guided-Modi).

Prompts

Interactive templates invoked by user choice

NameDescription
thermomix_guideDie Regeln, um ein eingelesenes Rohrezept in ein Thermomix-Rezept (Markdown) umzuwandeln.
cookidoo_guideStruktur + Guided-MODE-Zuordnung für den Cookidoo-Upload (upload_thermomix_recipe).

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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/modulrdesign/thermomix-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server