Integración con Claude Code
Paso 1: Registrar el servidor
Para registrar el servidor en su perfil de usuario (para que esté disponible en todos los proyectos), abra una terminal y ejecute el siguiente comando:.mcp.json a su repositorio para compartirlo con el equipo), ejecute:
kameleoon: ... - ✗ Failed to connect (una conexión fallida en este punto es normal, porque todavía no ha completado la autenticación).
Paso 2: Completar la autenticación OAuth
En la misma terminal, inicie el flujo de inicio de sesión:- El comando abre automáticamente una pestaña del navegador. Si no lo hace, copie la URL que se muestra en la terminal y ábrala manualmente.
- Inicie sesión en su cuenta de Kameleoon.
- Haga clic en Authorize.
- Cuando el navegador muestre un mensaje de éxito, pulse
Ctrl+Cen su terminal.
kameleoon: ... - ✓ Connected
Paso 3: Iniciar una sesión nueva de Claude Code
Claude Code solo pone a disposición las herramientas de los servidores MCP recién añadidos en las sesiones que inicie después de registrar el servidor. Cierre el chat actual de Claude Code y abra uno nuevo.Paso 4: Comprobar la conexión
En una conversación nueva de Claude Code, pruebe los siguientes prompts:- “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.”
Integración con Antigravity
Configuración rápida
Pegue el siguiente prompt de inicio directamente en su chat de Antigravity para conectarse automáticamente:Configuración manual
Edite el archivo de configuración~/.gemini/config/mcp_config.json y añada el siguiente bloque JSON. Si el archivo ya tiene un objeto mcpServers, añada solo la entrada kameleoon a ese objeto:
Integración con Codex
Configuración rápida
Pegue el siguiente prompt de inicio en su chat de Codex:Configuración manual
Añada el siguiente bloque a~/.codex/config.toml. Si el archivo no existe, créelo:
Autenticar la conexión
El servidor MCP de Kameleoon usa OAuth. Ejecute el siguiente comando en su terminal para iniciar el flujo de autorización:- El navegador abre una ventana automáticamente.
- Haga clic en Authorize en la página de inicio de sesión de Kameleoon.
- Kameleoon completa la devolución de llamada local en el puerto 35535.
- La terminal confirma que el proxy se conectó correctamente.
Verificar las operaciones de las herramientas
Después de autenticarse, ejecute las siguientes comprobaciones para confirmar que las herramientas funcionan como se espera:- Liste las herramientas disponibles: Confirme que
tools/listse ejecuta correctamente y devuelve las herramientas de Kameleoon. Asegúrese de que la salida incluye las herramientas de la referencia de herramientas, comoexperiment_code_get,feature_flag_listyfeature_flag_create. - Obtenga los feature flags: Ejecute
feature_flag_list(siteCode = "d1alzzxd7k"). Una respuesta correcta devuelve una lista de feature flags del sitio indicado. - Obtenga los resultados de un experimento: Ejecute
experiment_results_get(experimentId = 149640). Una respuesta correcta incluye los resultados de cada objetivo asociado al experimento.
Integración con Cursor
Cursor integra las herramientas MCP directamente en la barra lateral del chat del IDE, lo que las pone a su disposición mientras programa.Opción 1: Configurar desde la interfaz de Cursor (recomendado)
- Abra la configuración de Cursor (
Cmd+Shift+Jen macOS,Ctrl+Shift+Jen Windows o Linux). - Vaya a Features > MCP Servers > + Add New MCP Server.
- Establezca Name en
kameleoon. - Establezca Type en
command. - Introduzca la siguiente cadena como Command:
- Guarde la configuración.
Opción 2: Configurar en un archivo JSON (avanzado)
Abra~/.cursor/mcp.json (si el archivo no existe, créelo) y añada la siguiente entrada al objeto mcpServers:
Reinicie Cursor después de editar el archivo manualmente.
Prompts de ejemplo para flujos de trabajo de desarrollo
Después de conectar el servidor MCP de Kameleoon, use prompts como los siguientes en su 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.”
Consejos para escribir prompts
- Incluya el código del sitio cuando trabaje con feature flags.
- Incluya el ID del experimento cuando consulte experimentos o resultados de experimentos.
- Incluya
experimentIdyvariationIdcuando pida el código de una variación. - Indique explícitamente el entorno de destino cuando pida al agente que active o desactive un feature flag.
- Pida un resumen en lenguaje sencillo si quiere que su agente de IA interprete la respuesta MCP en lugar de limitarse a recuperar los datos sin procesar.