feat(meal-planner): add add_meal_to_meal_plan tool (v0.11.2)

New write tool using mpcreate endpoint for free-text meal entries
(no recipe link). Parameters verified from JS-bundle. Returns raw
response pending production verification; structured output →  v0.11.3.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-17 12:10:20 +02:00
parent d344251796
commit 0ed9d62e4a
6 changed files with 72 additions and 7 deletions
+17 -1
View File
@@ -752,11 +752,27 @@ a00.cn → "mpcreateByRecipeId" (Endpoint-Echo)
**Verifiziert am:** 2026-04-17 via FW_DEBUG=1
### `mpcreate` Freitext-Mahlzeit in Essensplan eintragen
POST https://api.familywall.com/api/mpcreate
**Body-Parameter (verifiziert aus JS-Bundle startupmodule.js):**
| Parameter | Pflicht | Wert |
|---|---|---|
| `name` | ja | Anzeigename der Mahlzeit (z.B. `"Pfannkuchen"`) |
| `date` | ja | Ziel-Datum ISO 8601 (z.B. `"2026-04-20"`) |
| `type` | ja | Mahlzeiten-Typ: `BREAKFAST`, `LUNCH`, `SNACK`, `DINNER` |
| `clientOpId` | nein | Optionale Client-seitige Idempotenz-ID (wird weggelassen) |
**Response-Struktur:** TBD — Tool liefert Raw JSON zur Verifizierung (→ v0.11.3).
Erwartet: dish-Objekt analog zu `mpcreateByRecipeId`, aber ohne `recipeId`.
**Verifiziert am:** 2026-04-17 (Parameter aus JS-Bundle; Response TBD)
### Weitere Meal Planner Endpoints (nicht implementiert)
| Endpoint | Parameter | Bedeutung |
|---|---|---|
| `mpcreate` | `name`, `date`, `type`, `clientOpId` | Mahlzeit mit freiem Text erstellen |
| `mpmealput` | Mahlzeiten-Objekt (encoded) | Mahlzeit aktualisieren |
| `mpmove` | `metaId`, `date`, `type`, `clientOpId` | Mahlzeit zu anderem Datum/Typ verschieben |
| `mpdelete` | `metaId` | Mahlzeit löschen |