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 :.mcp.json à votre dépôt pour le partager avec l’équipe), exécutez :
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 :- 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.
- Connectez-vous à votre compte Kameleoon.
- Cliquez sur Authorize.
- Lorsque le navigateur affiche un message de réussite, appuyez sur
Ctrl+Cdans votre terminal.
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 :- Le navigateur ouvre automatiquement une fenêtre.
- Cliquez sur Authorize sur la page de connexion Kameleoon.
- Kameleoon termine le callback local sur le port 35535.
- Le terminal confirme que le proxy s’est connecté avec succès.
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 :- Lister les outils disponibles : Vérifiez que
tools/listréussit et renvoie les outils Kameleoon. Assurez-vous que la sortie inclut les outils listés dans la référence des outils, commeexperiment_code_get,feature_flag_listetfeature_flag_create. - 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é. - 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é)
- Ouvrez Cursor Settings (
Cmd+Shift+Jsur macOS,Ctrl+Shift+Jsous Windows ou Linux). - Accédez à Features > MCP Servers > + Add New MCP Server.
- Définissez Name sur
kameleoon. - Définissez Type sur
command. - Saisissez la chaîne suivante comme Command :
- 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
149640and summarize the current status.” - “Pull the variation code for experiment
<experimentId>and variation<variationId>.”
- “Inspect feature flag new_search for site
d1alzzxd7kand explain what environments and variations it has.” - “Summarize experiment
149640for an engineer. Include status, site code, winner state, and whether any variation data is available.” - “List the active feature flags for site
d1alzzxd7kand 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 sited1alzzxd7k.” - “Turn on feature flag
<featureKey>in the staging environment for sited1alzzxd7k.” - “Turn off feature flag
<featureKey>in the production environment for sited1alzzxd7k.” - “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
experimentIdetvariationIdlorsque 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.