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/jsonClients, 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.