Skip to main content
Chaque client enregistre le serveur MCP Kameleoon dans sa propre configuration, puis effectue une connexion OAuth une seule fois. Suivez les étapes de votre client, puis lancez un prompt d’exemple pour vérifier que les outils fonctionnent.

Intégration à Claude Code

Étape 1 : enregistrer le serveur

Pour enregistrer le serveur pour votre profil utilisateur (il est alors disponible dans tous les projets), ouvrez un terminal et exécutez la commande suivante :
Pour enregistrer le serveur uniquement pour le projet en cours (ce qui ajoute un fichier .mcp.json à votre dépôt pour le partager avec l’équipe), exécutez :
Vérifiez que Claude a bien ajouté le serveur :
Sortie attendue : kameleoon: ... - ✗ Failed to connect (un échec de connexion à cette étape est normal, car vous n’avez pas encore terminé l’authentification).

Étape 2 : terminer l’authentification OAuth

Dans le même terminal, lancez le flux de connexion :
  1. La commande ouvre automatiquement un onglet du navigateur. Si ce n’est pas le cas, copiez l’URL affichée dans le terminal et ouvrez-la manuellement.
  2. Connectez-vous à votre compte Kameleoon.
  3. Cliquez sur Authorize.
  4. Lorsque le navigateur affiche un message de réussite, appuyez sur Ctrl+C dans votre terminal.
Vérifiez la connexion :
Sortie attendue : kameleoon: ... - ✓ Connected

Étape 3 : démarrer une nouvelle session Claude Code

Claude Code ne rend disponibles les outils des serveurs MCP nouvellement ajoutés que dans les sessions que vous démarrez après leur enregistrement. Fermez votre conversation Claude Code en cours, puis ouvrez-en une nouvelle.

Étape 4 : vérifier la connexion

Dans une nouvelle conversation Claude Code, essayez les prompts suivants :
  • “List the Kameleoon feature flags.”
  • “What experiments are running on site X?”
  • “Show the status of experiment Y.”
  • “Show the code for variation 1 of experiment Z.”

Intégration à Antigravity

Configuration rapide

Collez le prompt de démarrage suivant directement dans votre chat Antigravity pour vous connecter automatiquement :

Configuration manuelle

Modifiez le fichier de configuration ~/.gemini/config/mcp_config.json et ajoutez le bloc JSON suivant. Si le fichier contient déjà un objet mcpServers, ajoutez-y uniquement l’entrée kameleoon :

Intégration à Codex

Configuration rapide

Collez le prompt de démarrage suivant dans votre chat Codex :

Configuration manuelle

Ajoutez le bloc suivant à ~/.codex/config.toml. Créez le fichier s’il n’existe pas :

Authentifier la connexion

Le serveur MCP Kameleoon utilise OAuth. Exécutez la commande suivante dans votre terminal pour lancer le flux d’autorisation :
Comportement attendu :
  1. Le navigateur ouvre automatiquement une fenêtre.
  2. Cliquez sur Authorize sur la page de connexion Kameleoon.
  3. Kameleoon termine le callback local sur le port 35535.
  4. Le terminal confirme que le proxy s’est connecté avec succès.
Une connexion réussie affiche un texte semblable au suivant :

Vérifier les opérations des outils

Une fois authentifié, exécutez les vérifications suivantes pour confirmer que les outils fonctionnent comme prévu :
  1. Lister les outils disponibles : Vérifiez que tools/list réussit et renvoie les outils Kameleoon. Assurez-vous que la sortie inclut les outils listés dans la référence des outils, comme experiment_code_get, feature_flag_list et feature_flag_create.
  2. Récupérer les feature flags : Exécutez feature_flag_list(siteCode = "d1alzzxd7k"). Une réponse réussie renvoie une liste de feature flags pour le site indiqué.
  3. Récupérer les résultats d’une expérience : Exécutez experiment_results_get(experimentId = 149640). Une réponse réussie inclut les résultats de chaque objectif rattaché à l’expérience.

Intégration à Cursor

Cursor intègre les outils MCP directement dans la barre latérale du chat de l’IDE, ce qui les rend disponibles pendant que vous codez.

Option 1 : configurer via l’interface de Cursor (recommandé)

  1. Ouvrez Cursor Settings (Cmd+Shift+J sur macOS, Ctrl+Shift+J sous Windows ou Linux).
  2. Accédez à Features > MCP Servers > + Add New MCP Server.
  3. Définissez Name sur kameleoon.
  4. Définissez Type sur command.
  5. Saisissez la chaîne suivante comme Command :
  6. Enregistrez la configuration.

Option 2 : configurer dans un fichier JSON (avancé)

Ouvrez ~/.cursor/mcp.json (créez le fichier s’il n’existe pas) et ajoutez l’entrée suivante à l’objet mcpServers :
Redémarrez Cursor après avoir modifié le fichier manuellement.

Exemples de prompts pour les flux de travail de développement

Une fois le serveur MCP Kameleoon connecté, utilisez des prompts comme les suivants dans votre IDE :
  • “List the Kameleoon MCP tools available in this session.”
  • “Show all feature flags for site code d1alzzxd7k.”
  • “Get the details for feature flag new_search on site d1alzzxd7k.”
  • “Fetch experiment results for experiment 149640 and summarize the current status.”
  • “Pull the variation code for experiment <experimentId> and variation <variationId>.”
Pour des flux de travail plus avancés, essayez les prompts suivants :
  • “Inspect feature flag new_search for site d1alzzxd7k and explain what environments and variations it has.”
  • “Summarize experiment 149640 for an engineer. Include status, site code, winner state, and whether any variation data is available.”
  • “List the active feature flags for site d1alzzxd7k and point out any flags that look like stale candidates.”
  • “Retrieve the code for variation <variationId> in experiment <experimentId> and explain what frontend behavior it changes.”
  • “Create a new feature flag named <name> with key <featureKey> for site d1alzzxd7k.”
  • “Turn on feature flag <featureKey> in the staging environment for site d1alzzxd7k.”
  • “Turn off feature flag <featureKey> in the production environment for site d1alzzxd7k.”
  • “How has the checkout experiment performed week by week on phones?”
  • “Did new visitors react differently from returning ones in the pricing test? Use Bayesian statistics.”
  • “Show the daily trend of the checkout test without Safari, counting every purchase, not only buyers.”
  • “Create a segment of returning visitors from Germany on desktop who already completed the Purchase goal.”

Conseils pour rédiger vos prompts

  • Incluez le code de site lorsque vous travaillez avec des feature flags.
  • Incluez l’ID de l’expérience lorsque vous interrogez des expériences ou leurs résultats.
  • Incluez à la fois experimentId et variationId lorsque vous demandez le code d’une variation.
  • Indiquez explicitement l’environnement cible lorsque vous demandez à l’agent d’activer ou de désactiver un feature flag.
  • Demandez un résumé en langage clair si vous voulez que votre agent IA interprète la réponse MCP au lieu de simplement récupérer les données brutes.