Intégration MCP
Le Model Context Protocol (MCP) permet aux assistants IA d'interroger directement votre analytique Zenovay. Posez des questions comme « Combien de visiteurs ai-je eus cette semaine ? » ou « Quelles sont mes pages les plus consultées ? » et obtenez des données en direct depuis votre tableau de bord — sans quitter votre IDE ou votre chat.
MCP est disponible sur tous les plans (Free, Pro, Scale, Enterprise). Les limites de requêtes quotidiennes varient selon le plan. L'authentification utilise OAuth 2.1 — aucune configuration de clé API nécessaire.
Démarrage rapide
Voir aussi : Extension de navigateur — détectez le tracker Zenovay sur n'importe quel site et visualisez les événements en direct depuis Chrome ou Firefox.
La connexion prend moins d'une minute. Ajoutez simplement l'URL du serveur à votre client MCP — OAuth se charge du reste.
1. Ajouter le serveur MCP
Ajoutez l'URL du serveur Zenovay à votre client IA. Aucune clé API ni configuration manuelle requise.
{
"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"
}
}
}Vous pouvez également l'ajouter via la CLI Claude Code :
claude mcp add --transport http zenovay-analytics https://api.zenovay.com/mcp2. Autoriser l'accès
Lors de votre première connexion, votre client MCP ouvrira une fenêtre de navigateur affichant la page d'autorisation Zenovay. Vous pouvez y :
- Sélectionner votre équipe (si vous appartenez à plusieurs équipes)
- Définir les permissions pour chaque catégorie d'outils (Aucune / Lecture / Écriture)
- Cliquer sur Autoriser pour accorder l'accès
C'est une configuration unique. Votre client MCP stocke le jeton OAuth et le renouvelle automatiquement.
La page d'autorisation utilise OAuth 2.1 avec PKCE — la norme industrielle utilisée par Stripe, GitHub et d'autres plateformes. Vos identifiants ne sont jamais partagés avec le client MCP.
3. Commencer à interroger
Une fois autorisé, vous pouvez poser à votre assistant IA des questions telles que :
- « Liste mes sites web »
- « Combien de visiteurs zenovay.com a-t-il eu cette semaine ? »
- « Quelles sont les 10 pages les plus visitées ? »
- « Compare le taux de rebond de cette semaine à celui de la semaine dernière »
- « Montre-moi les anomalies dans mon trafic »
- « Exporte les 30 derniers jours d'analytique au format CSV »
- « Crée un nouvel objectif pour ma page d'inscription »
- « Montre-moi tous mes objectifs et leurs taux de conversion »
- « Ajoute une exclusion d'IP pour notre réseau de bureau »
Fonctionnement de l'autorisation OAuth
Lorsque votre client MCP se connecte à https://api.zenovay.com/mcp, voici ce qui se produit automatiquement :
- Découverte — Le client récupère les métadonnées OAuth depuis
/.well-known/oauth-authorization-server - Enregistrement — Le client s'enregistre (une seule fois) via Dynamic Client Registration
- Autorisation — Une fenêtre de navigateur s'ouvre affichant la page de consentement Zenovay
- Échange de jeton — Après votre autorisation, le client échange le code contre un jeton d'accès
- Connecté — Toutes les requêtes MCP utilisent le jeton OAuth. Il se renouvelle automatiquement à son expiration.
Vous pouvez consulter et révoquer les applications connectées dans Paramètres > Utilisation de votre tableau de bord Zenovay.
Détails de connexion
| Propriété | Valeur |
|---|---|
| URL du serveur | https://api.zenovay.com/mcp |
| Transport | Streamable HTTP (JSON-RPC 2.0) |
| Authentification | OAuth 2.1 avec PKCE (automatique) |
| Version du protocole | 2025-11-25 |
| Découverte OAuth | https://api.zenovay.com/.well-known/oauth-authorization-server |
Permissions
Lors de l'autorisation, vous choisissez le niveau d'accès pour chaque catégorie d'outils :
| Niveau | Description |
|---|---|
| Aucune | Aucun accès aux outils de cette catégorie |
| Lecture | Interroger les données, consulter l'analytique, exporter des rapports |
| Écriture | Accès en lecture plus création d'objectifs, gestion des entonnoirs, modification des paramètres |
Catégories d'outils
| Catégorie | Outils | Écriture disponible |
|---|---|---|
| Analytics | 8 outils — visiteurs, pages, sources de trafic, géo, technologie, temps réel | Non (lecture seule) |
| Advanced Analytics | 13 outils — entonnoirs, objectifs, sessions, heatmaps, erreurs, revenus, uptime | Oui |
| AI Insights | 4 outils — insights, anomalies, digest hebdomadaire, recommandations | Non (lecture seule) |
| Management | 29 outils — sites web, objectifs, entonnoirs, suivi, rapports, clés API | Oui |
| Settings | 16 outils — exclusions, notifications, membres d'équipe, domaines | Oui |
| Webhooks | 6 outils — CRUD des webhooks, livraisons, règles d'automatisation | Oui |
Consultez la Référence des outils complète pour les paramètres détaillés, les exemples et les schémas de réponse de tous les outils.
Limites de débit
Les limites de requêtes quotidiennes sont par équipe (partagées entre toutes les applications connectées) :
| Plan | Requêtes / Jour | Requêtes / Minute |
|---|---|---|
| Free | 25 | 10 |
| Pro | 100 | 30 |
| Scale | 500 | 60 |
| Enterprise | 10 000 | 120 |
La plupart des outils coûtent 1 requête. L'outil de langage naturel query_analytics coûte 3 requêtes en raison de son traitement par IA.
L'utilisation se réinitialise quotidiennement à 00h00 UTC. Vérifiez votre quota restant à tout moment avec l'outil get_api_usage, ou dans Paramètres > Utilisation de votre tableau de bord.
Lorsque vous atteignez la limite quotidienne, les requêtes renvoient le code d'erreur -32003. Ne réessayez pas — utilisez get_api_usage au début de votre session pour vérifier le quota restant avant d'exécuter des requêtes coûteuses.
Application des plans
Certains outils MCP sont réservés aux plans payants. Des outils comme get_session_replays, get_heatmap_data, get_revenue et get_retention_data nécessitent un abonnement Pro ou supérieur, tandis que export_data nécessite Scale ou supérieur. Les requêtes analytiques sont automatiquement limitées à la fenêtre de rétention des données de votre plan (par exemple, 1 an pour Free, 2 ans pour Pro).
{
"jsonrpc": "2.0",
"id": 1,
"error": {
"code": -32002,
"message": "This feature requires a paid plan. Upgrade at https://app.zenovay.com/plans"
}
}Gestion des applications connectées
Vous pouvez consulter et révoquer les jetons OAuth des clients MCP connectés :
- Allez dans Paramètres > Utilisation de votre Tableau de bord Zenovay
- Faites défiler jusqu'à la section Requêtes MCP
- Consultez l'utilisation quotidienne, les limites de débit et le nombre d'applications connectées
- Pour révoquer l'accès, allez dans Clés API et gérez les jetons à partir de là
La révocation d'un jeton déconnecte immédiatement le client MCP. Le client devra se réautoriser pour se reconnecter.
Gestion des erreurs
En cas de problème, le serveur renvoie une erreur JSON-RPC :
| Code | Signification | Que faire |
|---|---|---|
-32001 | Échec de l'authentification | Réautorisez votre client MCP (le jeton peut avoir expiré) |
-32002 | La fonctionnalité nécessite une mise à niveau | Mettez à niveau votre plan sur app.zenovay.com/plans |
-32003 | Limite quotidienne atteinte | Attendez jusqu'à 00h00 UTC ou mettez à niveau votre plan |
-32007 | Permission d'écriture requise | Réautorisez avec un accès en écriture pour la catégorie |
-32008 | Catégorie non activée | Réautorisez et activez la catégorie requise |
-32601 | Outil inconnu | Vérifiez le nom de l'outil — utilisez tools/list pour voir les outils disponibles |
Dépannage
« Needs authentication » dans Claude Code
Cela signifie que le flux OAuth n'est pas encore terminé. Exécutez claude mcp list pour vérifier l'état, puis démarrez une nouvelle session — elle vous invitera à autoriser dans le navigateur.
Le navigateur ne s'ouvre pas pour l'autorisation
Assurez-vous que votre client MCP prend en charge OAuth 2.1. Si vous utilisez un client plus ancien, vérifiez les mises à jour. L'URL du serveur seule (https://api.zenovay.com/mcp) devrait déclencher la découverte OAuth automatique.
« Invalid or expired OAuth token »
Votre jeton a expiré et le renouvellement automatique a échoué. Supprimez le serveur et rajoutez-le :
claude mcp remove zenovay-analytics
claude mcp add --transport http zenovay-analytics https://api.zenovay.com/mcpErreurs de limite de débit
Vérifiez votre utilisation actuelle avec get_api_usage ou dans Paramètres > Utilisation. L'outil query_analytics coûte 3 requêtes — utilisez des outils spécifiques comme get_visitors (1 requête) quand c'est possible.
Prompt pour les assistants IA
Si votre assistant IA ne détecte pas automatiquement le serveur MCP, vous pouvez coller ce prompt pour l'aider à se connecter :
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.Ce prompt fournit à toute IA compatible MCP tout ce dont elle a besoin pour se connecter et commencer à interroger votre analytique. Collez-le simplement dans votre conversation.
Étapes suivantes
- Référence des outils — Documentation complète de tous les outils avec paramètres et exemples
- Permissions et limites — Modes d'accès, limites de débit et codes d'erreur