Zeotap CDP MCP Server
Servidor MCP de Zeotap CDP
Un servidor MCP (Model Context Protocol) que conecta a Claude con las APIs de Audiencias y Destinos de Zeotap. Los clientes pueden hacer preguntas en lenguaje sencillo: Claude gestiona internamente todas las llamadas a la API y las búsquedas de ID.
Qué hace
Obtiene audiencias, destinos y estados de sincronización de Zeotap
Comprime las respuestas de la API en un ~85% usando tiktoken para que Claude pueda manejar más datos
Une datos de audiencia + destino (replicando su unión SQL mediante llamadas a la API)
Acepta nombres de organizaciones y nombres de audiencias: los clientes nunca necesitan conocer los IDs
Archivos
Archivo | Propósito |
| Servidor MCP: gestiona llamadas a herramientas, solicitudes de API, compresión de respuestas |
| Configuración: IDs de organización, definiciones de herramientas, descripciones amigables para LLM |
| Dependencias de Python |
| Referencia completa del diseño de la API y las herramientas |
| Token de portador (no se incluye en el repositorio; actualizar cada hora) |
Configuración
1. Instalar dependencias
python3 -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -r requirements.txt2. Obtener su token de portador
Inicie sesión en unity.zeotap.com
Abra DevTools → pestaña Network → haga clic en cualquier solicitud
Copie el valor
Authorization: Bearer eyJ...(solo la parteeyJ...)
3. Establecer el token
echo 'ZEOTAP_TOKEN=your-token-here' > .env⚠️ Los tokens caducan cada 1 hora. Repita los pasos 2 y 3 cuando reciba un error 401.
4. Ejecutar con MCP Inspector (para pruebas)
npx @modelcontextprotocol/inspector .venv/bin/python server.pyAbra la URL que aparece en la terminal.
Agregar una nueva organización
Cada organización necesita dos IDs. Encuéntrelos en DevTools mientras navega por esa organización en la aplicación Zeotap:
ID | Dónde encontrarlo | Se utiliza para |
ID numérico (ej. | URL: | APIs de audiencia |
UUID (ej. | Pestaña Network: | Búsqueda de nombre de destino |
Actualice tools.yaml:
audience_org_id: 1918
org_uuid: "efc1d9ad-8bb2-48a2-8c84-46f2e9f2b9b4"
org_name: "Your Org Name"Herramientas
Herramienta | Descripción | Parámetros requeridos |
| Total de audiencias, desglose de estados, top 5 por tamaño | ninguno |
| Buscar audiencias por nombre o estado | opcional: |
| Detalles completos + filtros + destinos para una audiencia |
|
| Todas las audiencias unidas con sus destinos y estado de sincronización | ninguno |
| Todos los destinos configurados en la organización | ninguno (necesita UUID) |
| Detalles para un destino |
|
| Lista las organizaciones de clientes conocidas con sus IDs | ninguno |
Ejemplos de consultas para Claude
Una vez conectado a Claude Desktop, los clientes pueden preguntar:
Pregunta | Herramienta utilizada |
"Dame un resumen de nuestras audiencias" |
|
"Lista todas las audiencias activas" |
|
"Cuéntame sobre la audiencia del Programa de Lealtad" |
|
"¿Qué audiencias están fallando al sincronizarse?" |
|
"¿A qué plataformas se está sincronizando nuestro CDP?" |
|
"¿Qué destinos tenemos?" |
|
Conectar a Claude Desktop
Agréguelo a su claude_desktop_config.json:
{
"mcpServers": {
"zeotap-cdp": {
"command": "/Users/megha/Documents/MCP1/.venv/bin/python",
"args": ["/Users/megha/Documents/MCP1/server.py"],
"env": {
"ZEOTAP_TOKEN": "your-token-here"
}
}
}
}En Mac, el archivo de configuración se encuentra en:
~/Library/Application Support/Claude/claude_desktop_config.json
Reinicie Claude Desktop después de actualizar la configuración.
Unión de Audiencia ↔ Destino
La herramienta get_org_full_report replica esta unión SQL mediante dos llamadas a la API:
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 = 1918Campo SQL | Fuente de la API |
| Respuesta de |
|
|
|
|
|
|
Reducción de tokens
Herramienta | Tokens brutos | Minificado | Reducción |
| ~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