Kommandozeile
export TRACKDOLPHIN_TOKEN=td_live_…
npx @trackdolphin/cli shopsWie der MCP-Server leitet die Kommandozeile ihre Befehle aus der OpenAPI-Beschreibung ab. Ein neuer Endpunkt ist sofort ein neuer Befehl.
Beispiele
trackdolphin shops
trackdolphin tracking-health 3f9a1c62-8d4e-4b71-9a02-5c1e7b0d4a88
trackdolphin kpis 3f9a1c62-8d4e-4b71-9a02-5c1e7b0d4a88
trackdolphin channels 3f9a1c62-8d4e-4b71-9a02-5c1e7b0d4a88 --days 30
trackdolphin start-import 3f9a1c62-8d4e-4b71-9a02-5c1e7b0d4a88 --since 2026-01-01Die Projekt-Kennung steht direkt hinter dem Befehl. Man tippt sie ohnehin zuerst.
Lesebefehle verlieren das Verb (getShopKpis → kpis), Schreibbefehle
behalten es (startShopImport → start-import): Bei einem Schreibvorgang ist
das Verb die Warnung.
Alles anzeigen
trackdolphin helpBei einem Tippfehler schlägt sie das Naheliegende vor:
$ trackdolphin kpi shop_x
Unbekannter Befehl: kpi
Meintest du: kpis?Anmeldevorgänge (Passwort-Reset, SSO, E-Mail-Bestätigung) tauchen in dieser Liste nicht auf. Sie sind für ein Skript in aller Regel nicht gemeint. Kennst du den Befehlsnamen trotzdem, funktioniert er weiterhin; nur die Übersicht blendet ihn aus.
In Skripten
Die Ausgabe ist JSON, mit jq weiterverarbeitbar:
trackdolphin shops | jq -r '.shops[].id' | while read shop; do
trackdolphin tracking-health "$shop" | jq -r '"\(.shop.name): \(.status)"'
done