Integración MCP
El Model Context Protocol (MCP) permite que los asistentes de IA consulten tu analítica de Zenovay directamente. Haz preguntas como "¿Cuántos visitantes tuve esta semana?" o "¿Cuáles son mis páginas más visitadas?" y obtén datos en vivo desde tu panel — sin salir de tu IDE o chat.
MCP está disponible en todos los planes (Free, Pro, Scale, Enterprise). Los límites diarios de consultas varían según el plan. La autenticación usa OAuth 2.1 — no se necesita configurar ninguna clave de API.
Inicio rápido
Ver también: Extensión de navegador — detecta el tracker de Zenovay en cualquier sitio y observa eventos en vivo desde Chrome o Firefox.
Conectarse lleva menos de un minuto. Simplemente añade la URL del servidor a tu cliente MCP — OAuth se encarga del resto.
1. Añadir el servidor MCP
Añade la URL del servidor de Zenovay a tu cliente de IA. No se requiere clave de API ni configuración manual.
{
"mcpServers": {
"zenovay-analytics": {
"url": "https://api.zenovay.com/mcp"
}
}
}{
"mcpServers": {
"zenovay-analytics": {
"url": "https://api.zenovay.com/mcp"
}
}
}{
"servers": {
"zenovay-analytics": {
"type": "http",
"url": "https://api.zenovay.com/mcp"
}
}
}{
"mcpServers": {
"zenovay-analytics": {
"serverUrl": "https://api.zenovay.com/mcp"
}
}
}También puedes añadirlo a través del CLI de Claude Code:
claude mcp add --transport http zenovay-analytics https://api.zenovay.com/mcp2. Autorizar el acceso
Cuando te conectes por primera vez, tu cliente MCP abrirá una ventana del navegador mostrando la página de autorización de Zenovay. Aquí puedes:
- Seleccionar tu equipo (si perteneces a varios equipos)
- Establecer permisos para cada categoría de herramientas (Ninguno / Lectura / Escritura)
- Hacer clic en Autorizar para conceder el acceso
Esta es una configuración única. Tu cliente MCP almacena el token OAuth y lo renueva automáticamente.
La página de autorización usa OAuth 2.1 con PKCE — el estándar de la industria utilizado por Stripe, GitHub y otras plataformas. Tus credenciales nunca se comparten con el cliente MCP.
3. Empezar a consultar
Una vez autorizado, puedes hacer preguntas a tu asistente de IA como:
- "Lista mis sitios web"
- "¿Cuántos visitantes tuvo zenovay.com esta semana?"
- "¿Cuáles son las 10 páginas con más tráfico?"
- "Compara la tasa de rebote de esta semana con la de la semana pasada"
- "Muéstrame cualquier anomalía en mi tráfico"
- "Exporta los últimos 30 días de analítica como CSV"
- "Crea un nuevo objetivo para mi página de registro"
- "Muéstrame todos mis objetivos y sus tasas de conversión"
- "Añade una exclusión de IP para la red de nuestra oficina"
Cómo funciona la autorización OAuth
Cuando tu cliente MCP se conecta a https://api.zenovay.com/mcp, ocurre lo siguiente de forma automática:
- Descubrimiento — El cliente obtiene los metadatos OAuth de
/.well-known/oauth-authorization-server - Registro — El cliente se registra a sí mismo (una sola vez) mediante el registro dinámico de cliente
- Autorización — Se abre una ventana del navegador mostrando la página de consentimiento de Zenovay
- Intercambio de token — Después de que autorizas, el cliente intercambia el código por un token de acceso
- Conectado — Todas las solicitudes MCP usan el token OAuth. Se renueva automáticamente cuando caduca.
Puedes ver y revocar las aplicaciones conectadas en Ajustes > Uso en tu panel de Zenovay.
Detalles de conexión
| Propiedad | Valor |
|---|---|
| URL del servidor | https://api.zenovay.com/mcp |
| Transporte | HTTP en streaming (JSON-RPC 2.0) |
| Autenticación | OAuth 2.1 con PKCE (automático) |
| Versión del protocolo | 2025-11-25 |
| Descubrimiento OAuth | https://api.zenovay.com/.well-known/oauth-authorization-server |
Permisos
Durante la autorización, eliges el nivel de acceso para cada categoría de herramientas:
| Nivel | Descripción |
|---|---|
| Ninguno | Sin acceso a las herramientas de esta categoría |
| Lectura | Consultar datos, ver analítica, exportar informes |
| Escritura | Acceso de lectura más la creación de objetivos, gestión de embudos y actualización de ajustes |
Categorías de herramientas
| Categoría | Herramientas | Escritura disponible |
|---|---|---|
| Analytics | 8 herramientas — visitantes, páginas, fuentes de tráfico, geo, tecnología, en tiempo real | No (solo lectura) |
| Advanced Analytics | 13 herramientas — embudos, objetivos, sesiones, mapas de calor, errores, ingresos, disponibilidad | Sí |
| AI Insights | 4 herramientas — insights, anomalías, resumen semanal, recomendaciones | No (solo lectura) |
| Management | 29 herramientas — sitios web, objetivos, embudos, seguimiento, informes, claves de API | Sí |
| Settings | 16 herramientas — exclusiones, notificaciones, miembros del equipo, dominios | Sí |
| Webhooks | 6 herramientas — CRUD de webhooks, entregas, reglas de automatización | Sí |
Consulta la Referencia de herramientas completa para ver parámetros detallados, ejemplos y esquemas de respuesta de todas las herramientas.
Límites de tasa
Los límites diarios de consultas son por equipo (compartidos entre todas las aplicaciones conectadas):
| Plan | Consultas / día | Solicitudes / minuto |
|---|---|---|
| Free | 25 | 10 |
| Pro | 100 | 30 |
| Scale | 500 | 60 |
| Enterprise | 10.000 | 120 |
La mayoría de las herramientas cuestan 1 consulta. La herramienta de lenguaje natural query_analytics cuesta 3 consultas debido a su procesamiento con IA.
El uso se restablece diariamente a las 00:00 UTC. Consulta tu cuota restante en cualquier momento con la herramienta get_api_usage, o en Ajustes > Uso en tu panel.
Cuando alcanzas el límite diario, las solicitudes devuelven el código de error -32003. No reintentes — usa get_api_usage al inicio de tu sesión para comprobar la cuota restante antes de ejecutar consultas costosas.
Aplicación de planes
Algunas herramientas MCP están restringidas a planes de pago. Herramientas como get_session_replays, get_heatmap_data, get_revenue y get_retention_data requieren una suscripción Pro o superior, mientras que export_data requiere Scale o superior. Las consultas de analítica se ajustan automáticamente a la ventana de retención de datos de tu plan (por ejemplo, 1 año para Free, 2 años para Pro).
{
"jsonrpc": "2.0",
"id": 1,
"error": {
"code": -32002,
"message": "This feature requires a paid plan. Upgrade at https://app.zenovay.com/plans"
}
}Gestión de aplicaciones conectadas
Puedes ver y revocar los tokens OAuth de los clientes MCP conectados:
- Ve a Ajustes > Uso en tu panel de Zenovay
- Desplázate hasta la sección Solicitudes MCP
- Consulta el uso diario, los límites de tasa y el número de aplicaciones conectadas
- Para revocar el acceso, ve a Claves de API y gestiona los tokens desde allí
Revocar un token desconecta inmediatamente al cliente MCP. El cliente tendrá que volver a autorizarse para reconectarse.
Manejo de errores
Cuando algo va mal, el servidor devuelve un error JSON-RPC:
| Código | Significado | Qué hacer |
|---|---|---|
-32001 | Autenticación fallida | Vuelve a autorizar tu cliente MCP (el token puede haber caducado) |
-32002 | La función requiere actualización | Actualiza tu plan en app.zenovay.com/plans |
-32003 | Límite diario alcanzado | Espera hasta las 00:00 UTC o actualiza tu plan |
-32007 | Se requiere permiso de escritura | Vuelve a autorizar con acceso de escritura para la categoría |
-32008 | Categoría no habilitada | Vuelve a autorizar y habilita la categoría necesaria |
-32601 | Herramienta desconocida | Comprueba el nombre de la herramienta — usa tools/list para ver las herramientas disponibles |
Solución de problemas
"Needs authentication" en Claude Code
Esto significa que el flujo OAuth aún no se ha completado. Ejecuta claude mcp list para comprobar el estado y luego inicia una nueva sesión — te pedirá que autorices en el navegador.
El navegador no se abre para la autorización
Asegúrate de que tu cliente MCP admita OAuth 2.1. Si usas un cliente antiguo, comprueba si hay actualizaciones. La URL del servidor por sí sola (https://api.zenovay.com/mcp) debería activar el descubrimiento OAuth automático.
"Invalid or expired OAuth token"
Tu token ha caducado y la renovación automática ha fallado. Elimina el servidor y vuelve a añadirlo:
claude mcp remove zenovay-analytics
claude mcp add --transport http zenovay-analytics https://api.zenovay.com/mcpErrores de límite de tasa
Comprueba tu uso actual con get_api_usage o en Ajustes > Uso. La herramienta query_analytics cuesta 3 consultas — usa herramientas específicas como get_visitors (1 consulta) cuando sea posible.
Prompt para asistentes de IA
Si tu asistente de IA no detecta automáticamente el servidor MCP, puedes pegar este prompt para ayudarle a conectarse:
Connect to the Zenovay Analytics MCP server at https://api.zenovay.com/mcp
Authentication: OAuth 2.1 (automatic). When you first connect, a browser window will open for me to authorize access. No API key is needed.
Setup:
- Server URL: https://api.zenovay.com/mcp
- Transport: HTTP (Streamable HTTP, JSON-RPC 2.0)
- OAuth discovery: https://api.zenovay.com/.well-known/oauth-authorization-server
After connecting, call list_websites first to get my website IDs — every analytics tool requires a website_id parameter.
Available tool categories:
- Analytics (8 tools): visitors, pages, traffic sources, geographic data, real-time
- Advanced (13 tools): funnels, goals, sessions, heatmaps, errors, revenue, uptime
- AI Insights (4 tools): AI-generated insights, anomalies, weekly digest, recommendations
- Management (29 tools): website settings, goals, funnels, tracking, reports
- Settings (16 tools): IP exclusions, notifications, team members, domains
- Webhooks (6 tools): webhook CRUD, deliveries, automation rules
Rate limits: Free 25/day, Pro 100/day, Scale 500/day, Enterprise 10,000/day. The query_analytics tool costs 3 queries; all others cost 1.Este prompt le da a cualquier IA compatible con MCP todo lo que necesita para conectarse y empezar a consultar tu analítica. Solo pégalo en tu conversación.
Próximos pasos
- Referencia de herramientas — Documentación completa de todas las herramientas con parámetros y ejemplos
- Permisos y límites — Modos de acceso, límites de tasa y códigos de error