venueId schränkt auf eine Filiale dieses Kontos ein und wird für jede andere abgelehnt (NOT_FOUND). Jedes Tool gibt den { data, meta }-Envelope zurück; jeder Fehler ist ein isError-Ergebnis.
Geteilte Inputs
Diese Parameter kehren über Tools hinweg wieder und verhalten sich überall identisch.
Jedes Enum unten ist eine vom Server validierte feste Liste; jeder andere Wert wird mit
INVALID_INPUT abgelehnt. Werte für Bestellmethoden sind, wo akzeptiert, exakt: InStore, Delivery, Pickup, Curbside, Billpay, CateringDelivery, CateringPickup.
Filialen
list-venues
Read. Fangen Sie hier an: So entdeckt ein Agent Filial-IDs.
Gibt
data.results[] mit Filial-Zusammenfassungen zurück: id, name, slug, timezone, currency, Adresse und Fulfillment-Fähigkeiten.
get-venue
Read.
Gibt die Filiale mit Adresse, Öffnungszeiten je Bestellmethode, Vorbereitungszeiten, Liefergebühren und Servicegebühren zurück.
Bestellungen
list-orders
Read. Abgelehnte und stornierte Bestellungen sind ausgeschlossen, sofern nicht mit status ausgewählt. pagination.total kann eine Schätzung sein; paginieren Sie über hasMore.
get-order
Read.
Gibt Positionen mit Modifikatoren, Preisaufschlüsselung (Zwischensumme, Liefergebühr, Servicegebühr, Trinkgeld, Rabatt), Kunden, Tisch/Bereich, Lieferadresse und Rückerstattungshistorie zurück.
get-order-events
Read. Das Lifecycle-Audit-Log der Bestellung: Status-Änderungen, POS-Dispatch-Ergebnisse, Liefer-Updates.
Menüs
list-menus
Read.
Gibt Menüs mit Filialzuordnung und aktivem/archiviertem Status zurück.
get-menu
Read.
Gibt Kategorien mit Anzeigereihenfolge und Produkte mit Preisen, Verfügbarkeit, Bestandsverfolgung und Tags zurück. Nicht paginiert.
Snoozing
get-snooze-report
Read. Snoozes, die das Intervall überschneiden. Zusammenfassung und Zeitreihe decken das gesamte Intervall ab; Items sind paginiert.
Statistiken
get-order-stats
Read. Bestellanzahl, Summe der Bestellsummen und durchschnittlicher Bestellwert nach Bestellerstellungszeit, zusammen mit dem vorhergehenden Zeitraum gleicher Länge. Summen schließen abgelehnte/stornierte Bestellungen aus und sind vor Rückerstattungen (ein meta.warnings-Eintrag sagt das). Auf einem Konto, dessen Filialen mehr als eine Währung verwenden, ist venueId erforderlich (INVALID_INPUT).
list-top-products
Read. Produkte gerankt nach verkaufter Menge, nach Bestellerstellungszeit. Preise sind aktuelle Katalogpreise, keine historischen Verkaufspreise. Multi-Währungs-Konten müssen venueId übergeben.
Rabatte
list-discount-codes
Read.
Gibt Code, Typ, Betrag, Nutzungsstatistik und Gültigkeitsdaten zurück.
create-discount-code
Write. readOnlyHint: false, idempotentHint: false. Der Code muss pro Filiale eindeutig sein (CONFLICT sonst) und wird kleingeschrieben gespeichert.
Gibt den erstellten Rabattcode in
data zurück.
Rückerstattungen
list-refunds
Read. Nur erfolgreiche Rückerstattungen.
Pay at Table
list-bills
Read. Rechnungen nach Erstellungszeit.
Gibt Status, Währung, Gesamtsumme, offenen Betrag, Personen und Tischname zurück.
Payment Links
list-payment-links
Read.
Gibt Link-Details mit Zahlungsstatistik zurück.
get-payment-link
Read.
create-payment-link
Write. readOnlyHint: false, idempotentHint: false. Der Link ist ab dem Erstellen aktiv.
Gibt den erstellten Link in
data zurück. Löst den payment_link.created-Webhook aus.
get-payment-link-qr
Read. Das einzige Tool, das ein Bild zurückgibt.
Das Ergebnis trägt die Checkout-Metadaten in
structuredContent (und im JSON-Text-Block) plus einen nativen MCP-image/png-Content-Block. Es gibt kein base64-Feld innerhalb von data.