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 % |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
- platform7nOAuthtech.p7n
Connect Claude to your Platform7n workspaces — chat, links, and tasks. One-click OAuth.
Talk to your live-events CRM (campaigns, analytics, paid ads, segments) in Claude and ChatGPT.
Query your warehouse or a CSV with Claude/ChatGPT over MCP, governed by table-level ACL + audit.
Connect Claude to Fathom meeting recordings, transcripts, and summaries
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/megha2432/MCP_Zeotap'
If you have feedback or need assistance with the MCP directory API, please join our Discord server