Zeotap CDP MCP Server
Zeotap CDP MCP-Server
Ein MCP-Server (Model Context Protocol), der Claude mit den Audience- und Destination-APIs von Zeotap verbindet. Clients können Fragen in einfachem Englisch stellen – Claude übernimmt intern alle API-Aufrufe und ID-Suchvorgänge.
Funktionsweise
Ruft Zielgruppen, Ziele und den Synchronisierungsstatus von Zeotap ab
Komprimiert API-Antworten um ca. 85 % mittels tiktoken, damit Claude mehr Daten verarbeiten kann
Verknüpft Zielgruppen- und Zieldaten (repliziert Ihre SQL-Joins über API-Aufrufe)
Akzeptiert Organisations- und Zielgruppennamen – Clients müssen niemals IDs kennen
Dateien
Datei | Zweck |
| MCP-Server – verarbeitet Tool-Aufrufe, API-Anfragen, Antwortkomprimierung |
| Konfiguration – Organisations-IDs, Tool-Definitionen, LLM-freundliche Beschreibungen |
| Python-Abhängigkeiten |
| Vollständiger API-Entwurf und Referenz für das Tool-Design |
| Bearer-Token (nicht im Repository – stündlich aktualisieren) |
Einrichtung
1. Abhängigkeiten installieren
python3 -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -r requirements.txt2. Bearer-Token abrufen
Melden Sie sich bei unity.zeotap.com an
Öffnen Sie die Entwicklertools → Netzwerk-Tab → klicken Sie auf eine beliebige Anfrage
Kopieren Sie den Wert
Authorization: Bearer eyJ...(nur den TeileyJ...)
3. Token festlegen
echo 'ZEOTAP_TOKEN=your-token-here' > .env⚠️ Token laufen alle 1 Stunde ab. Wiederholen Sie Schritt 2–3, wenn Sie einen 401-Fehler erhalten.
4. Mit MCP Inspector ausführen (zum Testen)
npx @modelcontextprotocol/inspector .venv/bin/python server.pyÖffnen Sie die im Terminal angezeigte URL.
Hinzufügen einer neuen Organisation
Jede Organisation benötigt zwei IDs. Sie finden diese in den Entwicklertools, während Sie die Organisation in der Zeotap-App durchsuchen:
ID | Fundort | Verwendung |
Numerische ID (z. B. | URL: | Audience-APIs |
UUID (z. B. | Netzwerk-Tab: | Suche nach Zielnamen |
Aktualisieren Sie tools.yaml:
audience_org_id: 1918
org_uuid: "efc1d9ad-8bb2-48a2-8c84-46f2e9f2b9b4"
org_name: "Your Org Name"Tools
Tool | Beschreibung | Erforderliche Parameter |
| Gesamtzahl der Zielgruppen, Statusaufschlüsselung, Top 5 nach Größe | keine |
| Zielgruppen nach Name oder Status finden | optional: |
| Vollständige Details + Filter + Ziele für eine Zielgruppe |
|
| Alle Zielgruppen verknüpft mit ihren Zielen und dem Synchronisierungsstatus | keine |
| Alle in der Organisation konfigurierten Ziele | keine (benötigt UUID) |
| Details für ein Ziel |
|
| Listet bekannte Kundenorganisationen mit ihren IDs auf | keine |
Beispiel-Abfragen für Claude
Sobald die Verbindung zu Claude Desktop hergestellt ist, können Clients fragen:
Frage | Verwendetes Tool |
"Gib mir eine Zusammenfassung unserer Zielgruppen" |
|
"Liste alle aktiven Zielgruppen auf" |
|
"Erzähl mir etwas über die Zielgruppe Loyalty Program" |
|
"Welche Zielgruppen werden nicht synchronisiert?" |
|
"An welche Plattformen synchronisiert unser CDP?" |
|
"Welche Ziele haben wir?" |
|
Verbindung zu Claude Desktop
Fügen Sie dies zu Ihrer claude_desktop_config.json hinzu:
{
"mcpServers": {
"zeotap-cdp": {
"command": "/Users/megha/Documents/MCP1/.venv/bin/python",
"args": ["/Users/megha/Documents/MCP1/server.py"],
"env": {
"ZEOTAP_TOKEN": "your-token-here"
}
}
}
}Auf dem Mac befindet sich die Konfigurationsdatei unter:
~/Library/Application Support/Claude/claude_desktop_config.json
Starten Sie Claude Desktop nach dem Aktualisieren der Konfiguration neu.
Audience ↔ Destination Join
Das Tool get_org_full_report repliziert diesen SQL-Join über zwei API-Aufrufe:
SELECT fpa.name, fpa.status, csw.status, ip.int_partner_name
FROM public_audience_destinations pad
JOIN public_first_party_audience fpa ON pad.first_party_audience_id = fpa.id
JOIN public_channel_service_workflow csw ON pad.latest_channel_service_workflow_id = csw.id
JOIN public_integration_partner ip ON pad.channel_id = ip.int_id
WHERE fpa.org_id = 1918SQL-Feld | API-Quelle |
|
|
|
|
|
|
|
|
Token-Reduzierung
Tool | Roh-Token | Minifiziert | Reduzierung |
| ~15.000 | ~800 | ~95 % |
| ~8.000 | ~600 | ~93 % |
| ~3.000 | ~300 | ~90 % |
| ~20.000 | ~2.000 | ~90 % |
Related MCP Connectors
- platform7nOAuthtech.p7n
Connect Claude to your Platform7n workspaces: chat, links, work and decks. One-click OAuth.
Talk to your live-events CRM (campaigns, analytics, paid ads, segments) in Claude and ChatGPT.
GA4, Google Ads and Search Console in Claude. Read-only OAuth, multi-account for agencies.
Create contacts, move deals, send proposals and invoices, read your inbox, from Claude or ChatGPT.