feat: add delete_circle tool (v0.7.2)

Implements `delete_circle(circle_id)` using the verified `adminwipefamily`
endpoint. Protects the primary circle via `isFirstFamily` check. Probe
circles family/23447370 and family/23447378 cleaned up during testing.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-16 18:28:22 +02:00
parent abb557e96b
commit dc21416a61
6 changed files with 125 additions and 9 deletions
+25 -1
View File
@@ -583,6 +583,31 @@ POST https://api.familywall.com/api/accupdatefamily
**Verifiziert am:** 2026-04-16 via FW_DEBUG=1
### `adminwipefamily` Kreis löschen
POST https://api.familywall.com/api/adminwipefamily
Löscht einen Kreis und alle zugehörigen Inhalte (Listen, Tasks, Rezepte, Wall-Posts).
**Body-Parameter:**
| Parameter | Pflicht | Wert |
|---|---|---|
| `scope` | ja | Kreis-metaId (z.B. `family/23447378`) |
**Response (Erfolg):**
```json
{ "a00": { "r": { "r": "true" } } }
```
**Hinweise:**
- Löscht unwiderruflich alle Inhalte des Kreises.
- Der primäre Kreis (`isFirstFamily="true"` in `famlistfamily`) kann NICHT gelöscht werden.
- MCP-Server prüft `isFirstFamily` vor dem Löschen via `famlistfamily` im gleichen Session-Call.
**Verifiziert am:** 2026-04-16 via FW_DEBUG=1 (family/23447371 erfolgreich gelöscht)
## Offene Punkte
- Unlike-Endpoint (Service Worker blockiert Analyse)
@@ -591,4 +616,3 @@ POST https://api.familywall.com/api/accupdatefamily
- Sortierung von Kategorien via API
- mpadditemtolist (Zutaten aus Rezept → Einkaufsliste)
- Einladung bestehender FamilyWall-Nutzer (accinvite nur für neue Accounts)
- Kreis-Delete-Endpoint (API: "delete not supported" für family-Objekte)