Aller au contenu principal
9 min de lecture

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

ou copiez la configuration manuellement ci-dessous

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.

Claude Desktop / Claude CodeJSON
{
"mcpServers": {
  "zenovay-analytics": {
    "url": "https://api.zenovay.com/mcp"
  }
}
}
Cursor (Settings > MCP Servers > Add)JSON
{
"mcpServers": {
  "zenovay-analytics": {
    "url": "https://api.zenovay.com/mcp"
  }
}
}
VS Code (.vscode/mcp.json)JSON
{
"servers": {
  "zenovay-analytics": {
    "type": "http",
    "url": "https://api.zenovay.com/mcp"
  }
}
}
Windsurf (Settings > MCP)JSON
{
"mcpServers": {
  "zenovay-analytics": {
    "serverUrl": "https://api.zenovay.com/mcp"
  }
}
}

Vous pouvez également l'ajouter via la CLI Claude Code :

CLI Claude CodeBash
claude mcp add --transport http zenovay-analytics https://api.zenovay.com/mcp

2. 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 :

  1. Découverte — Le client récupère les métadonnées OAuth depuis /.well-known/oauth-authorization-server
  2. Enregistrement — Le client s'enregistre (une seule fois) via Dynamic Client Registration
  3. Autorisation — Une fenêtre de navigateur s'ouvre affichant la page de consentement Zenovay
  4. Échange de jeton — Après votre autorisation, le client échange le code contre un jeton d'accès
  5. 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 serveurhttps://api.zenovay.com/mcp
TransportStreamable HTTP (JSON-RPC 2.0)
AuthentificationOAuth 2.1 avec PKCE (automatique)
Version du protocole2025-11-25
Découverte OAuthhttps://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 :

NiveauDescription
AucuneAucun accès aux outils de cette catégorie
LectureInterroger les données, consulter l'analytique, exporter des rapports
ÉcritureAccès en lecture plus création d'objectifs, gestion des entonnoirs, modification des paramètres

Catégories d'outils

CatégorieOutilsÉcriture disponible
Analytics8 outils — visiteurs, pages, sources de trafic, géo, technologie, temps réelNon (lecture seule)
Advanced Analytics13 outils — entonnoirs, objectifs, sessions, heatmaps, erreurs, revenus, uptimeOui
AI Insights4 outils — insights, anomalies, digest hebdomadaire, recommandationsNon (lecture seule)
Management29 outils — sites web, objectifs, entonnoirs, suivi, rapports, clés APIOui
Settings16 outils — exclusions, notifications, membres d'équipe, domainesOui
Webhooks6 outils — CRUD des webhooks, livraisons, règles d'automatisationOui

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) :

PlanRequêtes / JourRequêtes / Minute
Free2510
Pro10030
Scale50060
Enterprise10 000120

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).

Réponse d'erreur de fonctionnalité réservéeJSON
{
"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 :

  1. Allez dans Paramètres > Utilisation de votre Tableau de bord Zenovay
  2. Faites défiler jusqu'à la section Requêtes MCP
  3. Consultez l'utilisation quotidienne, les limites de débit et le nombre d'applications connectées
  4. 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 :

CodeSignificationQue faire
-32001Échec de l'authentificationRéautorisez votre client MCP (le jeton peut avoir expiré)
-32002La fonctionnalité nécessite une mise à niveauMettez à niveau votre plan sur app.zenovay.com/plans
-32003Limite quotidienne atteinteAttendez jusqu'à 00h00 UTC ou mettez à niveau votre plan
-32007Permission d'écriture requiseRéautorisez avec un accès en écriture pour la catégorie
-32008Catégorie non activéeRéautorisez et activez la catégorie requise
-32601Outil inconnuVé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 :

Réajouter dans Claude CodeBash
claude mcp remove zenovay-analytics
claude mcp add --transport http zenovay-analytics https://api.zenovay.com/mcp

Erreurs 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 :

Copiez ce prompt dans votre assistant IATEXT
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

Cette page vous a-t-elle été utile ?