Salta l'installazione. Attivo in meno di 2 minuti.
Avvia una prova gratuita su cloud.anythingmcp.com, aggiungi LaunchDarkly con un clic, poi punta il tuo client AI (Claude, ChatGPT, Copilot o Cursor) all'endpoint MCP generato. Niente Docker, niente git clone, nessuna esperienza di sviluppo richiesta.
In breve
Gestione delle feature con LaunchDarkly da qualsiasi agente AI: progetti e ambienti, flag con stato e stato di valutazione, segmenti, metriche ed esperimenti, audit log, membri e team. Crea flag e segmenti, accendi o spegni i flag e modifica il targeting con semantic patch.
Prova a chiedere
Prompt di esempio per LaunchDarkly
Clicca su un prompt per copiarlo. Incollalo in Claude, ChatGPT, Cursor, Gemini, Copilot o OpenClaw per eseguirlo contro questo connettore.
Claude è un'AI e può sbagliare. Verifica sempre le risposte.
💡 Niente installazione? Vai direttamente su cloud.anythingmcp.com. Accedi, clicca Connectors → LaunchDarkly, inserisci le credenziali, genera una MCP API key e hai finito. Niente Docker, niente
git clone, niente server locale.
LaunchDarkly + Meta Muse
Gestione delle feature con LaunchDarkly da qualsiasi agente AI: progetti e ambienti, flag con stato e stato di valutazione, segmenti, metriche ed esperimenti, audit log, membri e team. Crea flag e segmenti, accendi o spegni i flag e modifica il targeting con semantic patch.
Prerequisiti
Le istruzioni di setup complete sono incluse nel connettore stesso (visibili nello store quando lo selezioni). Le variabili d'ambiente richieste sono:
LAUNCHDARKLY_API_TOKEN
Step 1 — Ottieni le credenziali
La configurazione richiede circa 2 minuti. Ti serve un account LaunchDarkly.
- In LaunchDarkly apri Organization settings, Authorization (https://app.launchdarkly.com/settings/authorization) e crea un access token. Per la lettura scegli il ruolo Reader; per accendere e modificare i flag Writer, oppure un ruolo personalizzato limitato ai progetti e agli ambienti che l'AI può cambiare. Un service token non è legato a una persona.
- Copia il token (
api-..., mostrato una sola volta) inLAUNCHDARKLY_API_TOKENed eseguilaunchdarkly_get_caller_identity: mostra account, nome e tipo del token, il membro a cui appartiene e i suoi scope. Le chiavi SDK (sdk-...) e mobile (mob-...) qui non funzionano. - Sull'istanza EU o su quella federale, cambia l'URL base del connettore in
https://app.eu.launchdarkly.comohttps://app.launchdarkly.us.
Trovare i flag: launchdarkly_list_projects, launchdarkly_get_project, launchdarkly_list_environments e launchdarkly_get_environment mostrano la struttura. launchdarkly_list_flags con env: production e un filtro come filter: query:checkout mostra ogni flag con il suo stato acceso o spento e ciò che serve; senza env la risposta non ha lo stato. launchdarkly_get_flag fornisce variazioni, target, regole, fallthrough, variazione off e prerequisiti per ambiente.
Fare pulizia: launchdarkly_list_flag_statuses e launchdarkly_get_flag_status dicono se un flag è new, active, inactive (non valutato da 7 giorni) o launched (serve la stessa variazione a tutti) e quando è stato richiesto l'ultima volta. I flag inattivi e launched sono candidati da togliere dal codice.
Rilasciare: launchdarkly_create_flag crea un flag, di default booleano e spento in ogni ambiente. launchdarkly_toggle_flag lo accende o lo spegne in un ambiente. launchdarkly_update_flag cambia targeting, rollout, impostazioni e ciclo di vita (deprecate, archive, restore); con dry_run: true restituisce il flag come sarebbe, senza salvare. Segmenti: launchdarkly_list_segments, launchdarkly_get_segment, launchdarkly_create_segment (ne crea uno vuoto) e launchdarkly_update_segment per target e regole.
Esperimenti, audit e persone: launchdarkly_list_metrics, launchdarkly_get_metric, launchdarkly_list_experiments e launchdarkly_get_experiment leggono le metriche e le iterazioni degli esperimenti con varianti, allocazione del traffico e stato. launchdarkly_list_audit_log (per esempio spec: proj/default:env/production:flag/new-checkout) e launchdarkly_get_audit_log_entry mostrano chi ha cambiato cosa, con la modifica completa e il suo commento. launchdarkly_list_members, launchdarkly_get_member, launchdarkly_list_teams e launchdarkly_get_team leggono membri, ruoli e team.
Prima di scrivere: accendere un flag o cambiarne il targeting in produzione cambia in pochi secondi ciò che ricevono gli utenti reali. L'AI conferma prima con te progetto, ambiente e flag e aggiunge un comment, che alcuni ambienti richiedono. Gli ambienti con approvazioni rispondono 405; la modifica richiede allora una richiesta di approvazione nell'app LaunchDarkly.
Disattivati all'installazione: launchdarkly_delete_flag. L'eliminazione toglie il flag da tutti gli ambienti del progetto e non si può annullare, mentre l'archiviazione con archiveFlag in launchdarkly_update_flag si può ripristinare. Un amministratore del workspace lo attiva quando serve al team.
Semantic patch: launchdarkly_toggle_flag, launchdarkly_update_flag e launchdarkly_update_segment inviano istruzioni come {"kind": "addTargets", "contextKind": "user", "values": ["key-1"], "variationId": "<_id>"}. Gli id di variazioni, regole e clausole sono i campi _id di launchdarkly_get_flag o launchdarkly_get_segment. I pesi dei rollout sono in millesimi di punto percentuale (100000 = 100%).
Formati dei dati: le chiavi di progetto, ambiente, flag e segmento sono ciò che l'AI passa avanti; gli id di membri e audit log sono stringhe esadecimali di 24 caratteri. Le date sono millisecondi Unix (creationDate, lastModified, date). In un flag, environments.<key>.on dice se il targeting è acceso e _summary.variations cosa viene servito. Le chiavi SDK e mobile degli ambienti sono escluse da ogni risposta.
Paginazione: le liste accettano limit e offset (i flag fino a 100 per pagina) e restituiscono totalCount e _links.next finché esistono altre pagine. L'audit log restituisce al massimo 20 voci per chiamata; l'AI va indietro impostando before sulla date dell'ultima voce.
Errori comuni: 401 indica un token errato o eliminato, 403 un token il cui ruolo non consente la chiamata, 404 una chiave sconosciuta, 400 o 409 una patch non valida o una modifica in conflitto (il messaggio indica il problema), 405 una modifica che richiede approvazione, 429 il limite di frequenza (attendi il tempo indicato in X-Ratelimit-Reset).
Il connettore non crea né modifica progetti e ambienti, non gestisce membri, team o ruoli, non elimina segmenti, non crea esperimenti e non invia richieste di approvazione.
Step 2 — Installa l'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
Step 3 — Aggiungi il connettore in Muse
L'URL del tuo server: in AnythingMCP apri MCP Servers → il server su cui si trova questo connettore e copia il suo URL (
https://cloud.anythingmcp.com/mcp/…). Usalo ovunque questa guida mostraYOUR_SERVER_ID.
Muse aggiunge i server MCP remoti come connettori personalizzati e vi accede con OAuth.
- In Muse apri Settings → Connectors e scegli Add custom connector.
- Incolla l'URL del server MCP
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. - Muse apre la pagina di accesso di AnythingMCP: accedi e approva l'accesso.
- In una chat, chiedi a Muse qualcosa che richiede i tool di
LaunchDarkly.
Puoi configurarlo anche da una chat, sul web, nelle app per iOS e Android o su WhatsApp. Invia a Muse questo messaggio:
Create a Custom Connector for a new remote MCP server, then connect to it:
Name: AnythingMCP
Transport: remote streamable HTTP
URL: https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID
Auth: OAuth
Usi il self-hosting? Usa l'indirizzo HTTPS pubblico della tua istanza al posto di https://cloud.anythingmcp.com. Muse si collega dal cloud di Meta, quindi localhost non funziona.
Tool disponibili
| 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 |
Esempi di prompt
- "Il flag new-checkout è acceso in produzione, e cosa serve a chi?"
- "Quali flag del progetto default sono inattivi in produzione da almeno 7 giorni?"
- "Accendi dark-mode nell'ambiente test con il commento test QA. Fai prima un dry run e mostrami il risultato."
- "Aggiungi la user key beta-tester-17 al segmento beta-users in produzione."
- "Chi ha cambiato il targeting di new-checkout in produzione questa settimana, e cosa è cambiato esattamente?"
FAQ
Dove è disponibile Muse? Al momento Meta offre Muse negli Stati Uniti e in Canada, sul web, nelle app per iOS e Android e su WhatsApp.
Meta verifica questo connettore? No. Meta non verifica i connettori personalizzati. Muse vede solo i tool che hai attivato per questo server MCP in AnythingMCP, e puoi scollegarlo in qualsiasi momento da Settings → Connectors.
Prossimi passi
- Landing del connettore
- Collegare a Claude
- Collegare a ChatGPT
- Collegare a Cursor
- Collegare a Gemini
- Collegare a Microsoft Copilot
Questa guida ti è stata utile?