Sáltate la instalación. Funcionando en menos de 2 minutos.
Inicia una prueba gratuita en cloud.anythingmcp.com, añade LaunchDarkly con un clic y apunta tu cliente de IA (Claude, ChatGPT, Copilot o Cursor) al endpoint MCP generado. Sin Docker, sin git clone, sin experiencia de desarrollo.
Resumen
Gestión de funcionalidades con LaunchDarkly desde cualquier agente de IA: proyectos y entornos, flags con su estado y estado de evaluación, segmentos, métricas y experimentos, el registro de auditoría, miembros y equipos. Crea flags y segmentos, enciende o apaga flags y cambia el targeting con semantic patches.
Prueba a pedir
Prompts de ejemplo para LaunchDarkly
Haz clic en un prompt para copiarlo. Pégalo en Claude, ChatGPT, Cursor, Gemini, Copilot u OpenClaw para ejecutarlo contra este conector.
Claude es IA y puede equivocarse. Verifica siempre las respuestas.
💡 ¿Sin instalación? Usa cloud.anythingmcp.com directamente. Inicia sesión, pulsa Connectors → LaunchDarkly, pega tus credenciales, genera una MCP API key y listo. Sin Docker, sin
git clone, sin servidor local.
LaunchDarkly + Gemini
Gestión de funcionalidades con LaunchDarkly desde cualquier agente de IA: proyectos y entornos, flags con su estado y estado de evaluación, segmentos, métricas y experimentos, el registro de auditoría, miembros y equipos. Crea flags y segmentos, enciende o apaga flags y cambia el targeting con semantic patches.
Requisitos previos
Las instrucciones de configuración completas están incluidas en el conector (visibles en el store al seleccionarlo). Las variables de entorno requeridas:
LAUNCHDARKLY_API_TOKEN
Paso 1 — Obtener credenciales
La configuración lleva unos 2 minutos. Necesitas una cuenta de LaunchDarkly.
- En LaunchDarkly abre Organization settings, Authorization (https://app.launchdarkly.com/settings/authorization) y crea un access token. Para leer elige el rol Reader; para encender y cambiar flags Writer, o un rol personalizado limitado a los proyectos y entornos que la IA puede cambiar. Un service token no está ligado a una persona.
- Copia el token (
api-..., se muestra una sola vez) enLAUNCHDARKLY_API_TOKENy ejecutalaunchdarkly_get_caller_identity: muestra la cuenta, el nombre y el tipo del token, el miembro al que pertenece y sus scopes. Las claves SDK (sdk-...) y móviles (mob-...) no sirven aquí. - En la instancia de la UE o en la federal, cambia la URL base del conector a
https://app.eu.launchdarkly.comohttps://app.launchdarkly.us.
Encontrar flags: launchdarkly_list_projects, launchdarkly_get_project, launchdarkly_list_environments y launchdarkly_get_environment muestran la estructura. launchdarkly_list_flags con env: production y un filtro como filter: query:checkout muestra cada flag con si está encendido y qué sirve; sin env la respuesta no trae ese estado. launchdarkly_get_flag da variaciones, targets, reglas, fallthrough, variación off y prerrequisitos por entorno.
Limpieza: launchdarkly_list_flag_statuses y launchdarkly_get_flag_status dicen si un flag está new, active, inactive (sin evaluarse desde hace 7 días) o launched (sirve la misma variación a todos) y cuándo se pidió por última vez. Los flags inactivos y launched son candidatos a salir del código.
Lanzar: launchdarkly_create_flag crea un flag, por defecto booleano y apagado en todos los entornos. launchdarkly_toggle_flag lo enciende o lo apaga en un entorno. launchdarkly_update_flag cambia targeting, rollouts, ajustes y ciclo de vida (deprecate, archive, restore); con dry_run: true devuelve el flag tal como quedaría, sin guardar. Segmentos: launchdarkly_list_segments, launchdarkly_get_segment, launchdarkly_create_segment (crea uno vacío) y launchdarkly_update_segment para targets y reglas.
Experimentos, auditoría y personas: launchdarkly_list_metrics, launchdarkly_get_metric, launchdarkly_list_experiments y launchdarkly_get_experiment leen métricas e iteraciones de experimentos con variantes, reparto del tráfico y estado. launchdarkly_list_audit_log (por ejemplo spec: proj/default:env/production:flag/new-checkout) y launchdarkly_get_audit_log_entry muestran quién cambió qué, con el cambio completo y su comentario. launchdarkly_list_members, launchdarkly_get_member, launchdarkly_list_teams y launchdarkly_get_team leen miembros, roles y equipos.
Antes de escribir: encender un flag o cambiar su targeting en producción cambia en segundos lo que reciben los usuarios reales. La IA confirma contigo antes el proyecto, el entorno y el flag y añade un comment, que algunos entornos exigen. Los entornos con aprobaciones responden 405; el cambio necesita entonces una solicitud de aprobación en la app de LaunchDarkly.
Desactivadas al instalar: launchdarkly_delete_flag. Borrar quita el flag de todos los entornos del proyecto y no se puede deshacer, mientras que archivarlo con archiveFlag en launchdarkly_update_flag se puede restaurar. Un administrador del espacio de trabajo la activa cuando el equipo la necesita.
Semantic patch: launchdarkly_toggle_flag, launchdarkly_update_flag y launchdarkly_update_segment envían instrucciones como {"kind": "addTargets", "contextKind": "user", "values": ["key-1"], "variationId": "<_id>"}. Los ids de variaciones, reglas y cláusulas son los campos _id de launchdarkly_get_flag o launchdarkly_get_segment. Los pesos de los rollouts van en milésimas de punto porcentual (100000 = 100 %).
Formatos de datos: las claves de proyecto, entorno, flag y segmento son lo que la IA pasa a las herramientas; los ids de miembros y del registro de auditoría son cadenas hexadecimales de 24 caracteres. Las fechas son milisegundos Unix (creationDate, lastModified, date). En un flag, environments.<key>.on indica si el targeting está encendido y _summary.variations qué se sirve. Las claves SDK y móviles de los entornos quedan fuera de todas las respuestas.
Paginación: las listas aceptan limit y offset (flags hasta 100 por página) y devuelven totalCount y _links.next mientras haya más páginas. El registro de auditoría devuelve como máximo 20 entradas por llamada; la IA retrocede poniendo before en la date de la última entrada.
Errores comunes: 401 indica un token incorrecto o borrado, 403 un token cuyo rol no permite la llamada, 404 una clave desconocida, 400 o 409 un patch no válido o un cambio en conflicto (el mensaje nombra el problema), 405 un cambio que necesita aprobación, 429 el límite de peticiones (espera el tiempo de X-Ratelimit-Reset).
El conector no crea ni cambia proyectos y entornos, no gestiona miembros, equipos ni roles, no borra segmentos, no crea experimentos y no envía solicitudes de aprobación.
Paso 2 — Instalar el adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Paso 3 — Añadir el conector en Gemini
La URL de tu servidor: en AnythingMCP abre MCP Servers → el servidor donde está este conector y copia su URL (
https://cloud.anythingmcp.com/mcp/…). Úsala donde esta guía muestraYOUR_SERVER_ID.
Gemini CLI lee los servidores MCP de ~/.gemini/settings.json (en Windows, %USERPROFILE%\.gemini\settings.json). Añade:
{
"mcpServers": {
"anythingmcp": {
"httpUrl": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- Crea una clave de API MCP en AnythingMCP en MCP Servers → tu servidor → API keys y pégala en lugar de
YOUR_MCP_API_KEY. - Guarda el archivo y reinicia
gemini. - Ejecuta
/mcpdentro de Gemini CLI (ogemini mcp listen tu terminal):anythingmcpdebería aparecer como conectado. - Empieza a escribir prompts: Gemini CLI ya puede llamar a las herramientas de
LaunchDarkly.
Herramientas disponibles
| Tool | What it does |
|---|---|
launchdarkly_get_caller_identity | Show what the access token is: account, token name and kind (personal or service), the member it belongs to and its scopes |
launchdarkly_list_projects | List the projects with key, name, tags and default client-side settings |
launchdarkly_get_project | Get one project with its settings; add expand: environments for its environments (SDK keys are left out) |
launchdarkly_list_environments | List the environments of a project (e.g |
launchdarkly_get_environment | Get one environment with its settings: client-side id, default TTL, secure mode, whether changes need comments, confirmation or approval… |
launchdarkly_list_flags | List the feature flags of a project: key, name, description, kind (boolean or multivariate), variations, tags, temporary flag, maintainer… |
launchdarkly_get_flag | Get one feature flag with its variations (with their _id), defaults and, per environment, whether it is on, its targets, rules (with… |
launchdarkly_list_flag_statuses | List the evaluation status of every flag in one environment: new, active, inactive (not evaluated for 7 days) or launched (serving one… |
launchdarkly_get_flag_status | Get the evaluation status of one flag in one environment (new, active, inactive, launched) and when it was last requested |
launchdarkly_create_flag | Create a feature flag in a project, by default a boolean flag (variations true and false) that is off in every environment |
launchdarkly_toggle_flag | Turn a feature flag on or off in one environment |
launchdarkly_update_flag | Change a feature flag with semantic patch instructions: targeting (addRule, removeRule, addClauses, addTargets, removeTargets… |
launchdarkly_delete_flag | Delete a feature flag from every environment of the project |
launchdarkly_list_segments | List the segments of an environment: key, name, description, tags, whether it is a big segment, and when it changed |
launchdarkly_get_segment | Get one segment with its included and excluded targets, rules (with _id) and version |
launchdarkly_create_segment | Create an empty segment in one environment; add targets and rules afterwards with launchdarkly_update_segment |
launchdarkly_update_segment | Change a segment with semantic patch instructions: addIncludedTargets, removeIncludedTargets, addExcludedTargets, removeExcludedTargets… |
launchdarkly_list_metrics | List the metrics of a project (conversions, clicks, page views, numeric custom events) with key, name, kind, event key, unit, success… |
launchdarkly_get_metric | Get one metric with its definition and, with expand, the experiments and metric groups that use it |
launchdarkly_list_experiments | List the experiments of a project across environments: key, name, hypothesis, environment, current iteration status (not started, running… |
launchdarkly_get_experiment | Get one experiment with its hypothesis, current iteration (status, start date, treatments and traffic allocation, primary and secondary… |
launchdarkly_list_audit_log | List audit log entries, newest first: who changed what (flags, segments, environments, members) and when, with the title, description and… |
launchdarkly_get_audit_log_entry | Get one audit log entry with the full change: the JSON patch or semantic instructions applied, the previous and current version of the… |
launchdarkly_list_members | List the account members: id, email, name, role (reader, writer, admin, owner, no_access) or custom roles, teams, last seen and whether… |
launchdarkly_get_member | Get one account member with role, custom roles, teams and permission grants |
launchdarkly_list_teams | List the teams: key, name, description, member count and the roles they hold |
launchdarkly_get_team | Get one team with its description and, with expand, members, roles, projects and maintainers |
Ejemplos de prompts
- "¿Está encendido el flag new-checkout en producción y qué sirve a quién?"
- "¿Qué flags del proyecto default llevan al menos 7 días inactivos en producción?"
- "Enciende dark-mode en el entorno test con el comentario prueba QA. Haz antes un dry run y enséñame el resultado."
- "Añade la user key beta-tester-17 al segmento beta-users en producción."
- "¿Quién cambió el targeting de new-checkout en producción esta semana y qué cambió exactamente?"
FAQ
¿Dónde busca Gemini CLI los servidores MCP? En ~/.gemini/settings.json para tu usuario, o en .gemini/settings.json dentro de un proyecto. gemini mcp list muestra cada servidor y si se conecta.
Siguientes pasos
- Página del conector
- Conectar a Claude
- Conectar a ChatGPT
- Conectar a Cursor
- Conectar a Meta Muse
- Conectar a Microsoft Copilot
¿Te ha sido útil esta guía?