Zum Inhalt springen

MCP-Server für dein Marketing-Ops-Monitoring

The Marketing Ops Manager enthält einen Server für das Model Context Protocol (MCP). Claude, ChatGPT, Cursor oder jeder andere MCP-Client kann deine Kampagnen und Incidents lesen, Audits starten und Freigaben beantragen, mit denselben Daten wie die Web-App.

So funktioniert die Verbindung

Der Server spricht JSON-RPC über Streamable HTTP und unterstützt initialize, tools/list und tools/call. Er hält keinen Sitzungszustand, deshalb bringt jede Anfrage ihre eigenen Zugangsdaten mit. Die Endpunkt-URL findest du nach der Registrierung unter Settings, MCP & API.

POST https://<project-ref>.supabase.co/functions/v1/mcp
Authorization: Bearer tmom_<your token>
Content-Type: application/json

Clients, die keinen Header senden können, hängen das Token stattdessen an die URL an: der Endpunkt, gefolgt von einem Schrägstrich und dem Token. Behandle diese URL wie ein Passwort.

Zugriffstokens

Ein Owner oder Admin des Workspaces erstellt ein Token unter Settings, MCP & API. Das Token gehört zu einem Workspace, wird einmal angezeigt und nur als SHA-256-Hash gespeichert. Du kannst es jederzeit widerrufen, um den Client auszusperren. Tokens funktionieren nur, solange der Workspace ein aktives Abonnement hat.

Einrichtung in deinem Client

Claude Code

claude mcp add --transport http marketing-ops-manager <endpoint> --header "Authorization: Bearer <token>"

Claude Desktop und claude.ai

Öffne Settings, Connectors, Add custom connector und füge die Endpunkt-URL gefolgt von einem Schrägstrich und dem Token ein. Lass die OAuth-Felder leer.

ChatGPT

Schalte unter Settings, Apps & Connectors, Advanced settings den Developer mode ein, erstelle dann einen Connector mit derselben URL und wähle keine Authentifizierung. Die Verfügbarkeit hängt von deinem ChatGPT-Tarif ab.

Cursor

{
  "mcpServers": {
    "marketing-ops-manager": {
      "url": "<endpoint>",
      "headers": { "Authorization": "Bearer <token>" }
    }
  }
}

Der Einrichtungsassistent und der Token-Dialog in der Web-App erzeugen diese Schnipsel mit deinem echten Endpunkt und Token und können die Verbindung testen. Die App ist auf Englisch.

Die 11 Tools

Lesende Tools ändern nichts. Schreibende Tools ändern nur Daten in deinem Workspace. Freigabe-Tools erzeugen eine Anfrage, die eine Person in der Web-App freigeben muss, bevor irgendetwas in einem angebundenen System läuft.

list_campaigns
Lesen. Kampagnen mit Health-Status, Score, letztem Audit und Anzahl offener Incidents.
get_campaign
Lesen. Eine Kampagne mit ihren Journey-Schritten, offenen Incidents und dem letzten Prüflauf.
get_journey
Lesen. Die geordneten Schritte mit System, Konfiguration, Status und Zusammenfassung der letzten Prüfung.
audit_campaign
Lesen. Führt jetzt jede Prüfung einer Kampagne aus und liefert die fehlgeschlagenen Prüfungen mit Belegen.
list_incidents
Lesen. Incidents, gefiltert nach Status, Schweregrad oder Kampagne.
get_incident
Lesen. Ein Incident mit Verlauf, Belegen und verknüpften Aufgaben.
list_approvals
Lesen. Freigabeanfragen mit Status, Risiko, vorgeschlagener Änderung und Ergebnis.
list_available_actions
Lesen. Aktionstypen, die beantragt werden können, mit Risiko und Parametern.
add_incident_note
Schreiben. Fügt dem Verlauf eines Incidents eine Notiz hinzu.
create_campaign_monitor
Schreiben. Startet in diesem Workspace das Monitoring einer neuen Kampagne.
request_approval
Braucht Freigabe. Schlägt eine Änderung an einem angebundenen System vor. Es läuft nichts, bis eine Person zustimmt.

Beispiel-Prompts

  • Prüfe meine Webinar-Kampagne für das vierte Quartal und liste die fehlschlagenden Prüfungen mit ihren Belegen auf.
  • Liste die offenen Incidents nach Schweregrad sortiert mit ihren Ownern auf.
  • Beantrage eine Freigabe, um einen Slack-Alarm zum offenen kritischen Incident zu senden.

Fragen zur Einrichtung? Schreib an die Adresse auf der Seite Über uns.