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 + Microsoft Copilot
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 Microsoft Copilot
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.
Microsoft Copilot usa servidores MCP a través de agentes creados en Copilot Studio: añades AnythingMCP a un agente como herramienta y luego publicas el agente en Microsoft 365 Copilot y Teams. Copilot Studio se conecta desde la nube de Microsoft por Streamable HTTP, que AnythingMCP admite.
- En Copilot Studio, abre tu agente (o crea uno), ve a Tools y elige Add a tool → New tool → Model Context Protocol.
- Escribe un Server name (por ejemplo
AnythingMCP), una Server description que diga qué hace el conector y la Server URLhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. Copilot Studio usa la descripción para decidir cuándo llamar al servidor. - En la autenticación, elige API key, pon Type en Header y
X-API-Keycomo nombre de la cabecera, y selecciona Create. - En Add tool, elige Create a new connection, pega una clave de API MCP de AnythingMCP (MCP Servers → tu servidor → API keys) y selecciona Add to agent.
- Pruébalo en el panel Test del agente: pide algo que necesite las herramientas de
LaunchDarkly. - Selecciona Publish y luego Channels → Microsoft 365 and Microsoft Teams, deja marcada Make agent available in Microsoft Copilot y elige Add channel. See agent in Teams lo instala para ti; en Microsoft 365 Copilot, escribe @ y elige el agente.
¿Prefieres que cada persona inicie sesión? En lugar de la clave de API elige OAuth 2.0 → Dynamic discovery: cada usuario inicia sesión en AnythingMCP la primera vez que el agente lo llama.
¿Lo alojas tú mismo? Usa la dirección HTTPS pública de tu instancia en lugar de https://cloud.anythingmcp.com. Copilot Studio se conecta desde la nube de Microsoft, así que localhost no funciona.
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
¿Para qué Copilot es? Para Microsoft 365 Copilot en el trabajo, mediante agentes de Copilot Studio. La app de Microsoft Copilot para cuentas personales no permite añadir tu propio servidor MCP.
¿Qué necesito? Una cuenta de trabajo con acceso a Copilot Studio (licencia o prueba) para crear el agente. Quien lo use en Microsoft 365 Copilot o Teams necesita acceso al agente: compártelo o pide a un administrador que lo publique para la organización. Si tu organización aplica directivas de datos a los conectores de Power Platform, también cubren los servidores MCP.
El agente no llama a las herramientas. Comprueba que el nombre de la cabecera sea exactamente X-API-Key y que la clave pertenezca al mismo servidor MCP que la URL, y escribe una Server description concreta: Copilot Studio la usa para decidir cuándo llamar al servidor. Vuelve a publicar el agente después de cada cambio; en un chat abierto, escribe "start over" para usar la nueva versión.
Siguientes pasos
- Página del conector
- Conectar a Claude
- Conectar a ChatGPT
- Conectar a Cursor
- Conectar a Gemini
- Conectar a Meta Muse
¿Te ha sido útil esta guía?