Flows & Regeln per MCP verwalten

Alle 22 MCP-Tools für Flows, Regeln und Events — Berechtigungen, Beispielanfragen und Tipps für Claude Code.

Zuletzt aktualisiert: 2026-04-28

Flows & Regeln per MCP verwalten

Mit einem MCP-fähigen KI-Agenten (z. B. Claude Code mit konfigurierter MCP-Integration) können Sie Automatisierungsflows, Regeln und das Ereignisprotokoll direkt ansprechen — ohne den Browser zu öffnen.

Voraussetzungen

  • MCP-Server muss konfiguriert sein (→ MCP-Server einrichten)
  • Leseoperationen erfordern read-Berechtigung
  • Schreiboperationen (erstellen, ändern, löschen) erfordern write-Berechtigung
  • Ereignis-Tools sind ausschließlich lesend — Events können per MCP weder erstellt noch gelöscht werden

Flow-Tools (12)

list_flows

Listet alle Flows des Shops, optional gefiltert nach Trigger-Typ oder Aktivierungsstatus.

ParameterTypBeschreibung
triggerTextNur Flows mit diesem Trigger zurückgeben (z. B. "order.placed")
enabledBoolNur aktive (true) oder inaktive (false) Flows
pageZahlSeite (Standard: 1)
per_pageZahlErgebnisse pro Seite (Standard: 20)

Beispiel-Prompt: "Zeige mir alle aktiven Flows, die auf order.placed reagieren."


get_flow

Gibt den vollständigen Flow zurück — einschließlich Aktionen-Array, triggerConfig, verknüpfter Regel und Regelname.

ParameterTypPflicht
idUUIDJa

Beispiel-Prompt: "Zeige mir den vollständigen Aufbau des Flows mit der ID abc-123."


create_flow

Erstellt einen neuen Flow mit Trigger und Aktionen. Gibt die neue Flow-UUID zurück.

ParameterTypPflichtBeschreibung
nameTextJaFlow-Name
triggerTextJaEreignistyp, z. B. "product.out_of_stock"
descriptionTextNeinOptionale Beschreibung
triggerConfigObjektNeinTrigger-Filter (z. B. { "toStatus": "shipped" } für order.status_changed)
ruleIdUUIDNeinRegel-UUID, die den Flow einschränkt
enabledBoolNeinStandard: true
priorityZahlNeinStandard: 0, höher = früher
actionsArrayNeinAktions-Objekte mit type, config, position, onError

Beispiel-Prompt: "Erstelle einen Flow namens 'Ausverkauft-Alarm', der bei product.out_of_stock eine Admin-Benachrichtigung erstellt."


update_flow

Aktualisiert einen bestehenden Flow. Nur angegebene Felder werden geändert. Wird actions übergeben, ersetzt es alle vorhandenen Aktionen.

ParameterTypPflicht
idUUIDJa
alle anderen create_flow-FelderNein

Beispiel-Prompt: "Deaktiviere den Flow abc-123 und erhöhe seine Priorität auf 10."


delete_flow

Löscht einen Flow dauerhaft. Ausführungshistorie bleibt zu Prüfzwecken erhalten.

ParameterTypPflicht
idUUIDJa

toggle_flow

Wechselt einen Flow zwischen aktiviert und deaktiviert. Gibt den neuen enabled-Status zurück.

ParameterTypPflicht
idUUIDJa

duplicate_flow

Erstellt eine Kopie eines Flows ("(Copy)" wird an den Namen angehängt). Die Kopie startet deaktiviert.

ParameterTypPflicht
idUUIDJa

test_flow

Stellt eine Testausführung mit Beispiel-Triggerdaten in die Warteschlange. Gibt die neue Ausführungs-UUID zurück.

ParameterTypPflicht
idUUIDJa

Beispiel-Prompt: "Starte einen Testlauf für Flow abc-123."


list_flow_executions

Listet Ausführungsdatensätze, optional gefiltert nach Flow-ID und Status.

ParameterTypBeschreibung
flow_idUUIDNur Ausführungen dieses Flows
statusTextqueued, running, succeeded, failed, cancelled, delayed
limitZahlMax. Ergebnisse (Standard: 20)
offsetZahlPaginierungs-Offset

Beispiel-Prompt: "Zeige mir die letzten 10 fehlgeschlagenen Ausführungen."


get_flow_execution

Gibt eine einzelne Ausführung mit vollständigem Aktionsprotokoll zurück. Nützlich zur Fehlerdiagnose.

ParameterTypPflicht
idUUIDJa

cancel_flow_execution

Bricht eine wartende oder verzögerte Ausführung ab.

ParameterTypPflicht
idUUIDJa

list_flow_templates

Gibt die verfügbaren Starter-Vorlagen zurück (dieselbe Liste wie in der Admin-Vorlagen-Galerie).

Keine Parameter erforderlich.

Beispiel-Prompt: "Welche Flow-Vorlagen stehen zur Verfügung?"


Regel-Tools (6)

list_rules

Listet alle Regeln des Shops inkl. Anzahl der Verwendungen in Rabatten und Versandregeln.

ParameterTypBeschreibung
pageZahlSeite (Standard: 1)
per_pageZahlErgebnisse pro Seite (Standard: 20)

get_rule

Gibt die vollständige Regeldefinition zurück, einschließlich aller Bedingungsgruppen als JSON.

ParameterTypPflicht
idUUIDJa

create_rule

Erstellt eine neue Regel mit Bedingungsgruppen.

ParameterTypPflichtBeschreibung
nameTextJaRegelname
conditionGroupsArrayJaBedingungsgruppen mit operator ("AND"/"OR") und conditions
enabledBoolNeinStandard: true
priorityZahlNeinHöhere Zahl = früher ausgewertet
descriptionTextNeinOptionale Beschreibung

update_rule

Aktualisiert eine bestehende Regel. Geschützte Regeln lehnen Änderungen an conditionGroups ab.

ParameterTypPflicht
idUUIDJa
alle anderen create_rule-FelderNein

delete_rule

Löscht eine Regel dauerhaft. Schlägt fehl, wenn die Regel noch von Rabatten oder Versandregeln verwendet wird.

ParameterTypPflicht
idUUIDJa

test_rule

Wertet eine Regel gegen ein bereitgestelltes Kontext-Objekt aus. Gibt das Gesamtergebnis und eine Aufschlüsselung pro Bedingung zurück.

ParameterTypPflichtBeschreibung
idUUIDJaRegel-UUID
contextObjektJaKontext mit Feldern wie cartSubtotal, shippingCountry, customerLoggedIn usw.

Beispiel-Prompt: "Teste Regel xyz-456 mit Bestellwert 750 EUR aus Deutschland."


Ereignis-Tools (2)

Ereignis-Tools sind read-only — Ereignisse können nicht per MCP erstellt oder gelöscht werden.

list_events

Listet Ereignisprotokoll-Einträge, absteigend nach Zeitpunkt. Optional gefiltert nach Ereignistyp.

ParameterTypBeschreibung
typeTextEreignistyp-Filter, z. B. "order.placed"
limitZahlMax. Ergebnisse (Standard: 20)
offsetZahlPaginierungs-Offset

Beispiel-Prompt: "Zeige mir die letzten 10 payment.failed-Ereignisse."


get_event

Gibt einen einzelnen Ereigniseintrag mit vollständigem Payload zurück.

ParameterTypPflicht
idUUIDJa

Beispiel-Prompt: "Zeige mir die vollständigen Daten des Ereignisses evt-789."


Häufige Aufgaben mit Claude Code

# Alle aktiven Flows auflisten
"Liste alle aktivierten Flows."

# Einen Flow per Beschreibung erstellen
"Erstelle einen Flow, der bei order.placed mit einem Bestellwert über 500 EUR 
 einen VIP-Tag setzt und das Admin-Team benachrichtigt."

# Letzten Fehler debuggen
"Zeige mir die letzte fehlgeschlagene Ausführung des Flows 'Versandstatus-Mitteilung'
 und erkläre, was schiefgelaufen ist."

# Regel testen
"Teste die Regel 'Großhandel DE' mit cartSubtotal=1200, shippingCountry='DE', 
 customerGroup='wholesale' und sag mir, ob sie greift."