LaunchDarkly Automation
Automatisieren Sie Ihre LaunchDarkly-Feature-Flag-Workflows – Projekte und Umgebungen auflisten, webhook-gesteuerte Flag-Trigger erstellen, den Trigger-Lebenszyklus verwalten und Code-Referenzen über Repositorys hinweg prüfen.
Toolkit-Dokumentation: composio.dev/toolkits/launch_darkly
Einrichtung
- Fügen Sie den Composio MCP Server zu Ihrem Client hinzu:
https://rube.app/mcp - Verbinden Sie Ihr LaunchDarkly-Konto, wenn Sie dazu aufgefordert werden (API-Key-Authentifizierung)
- Starten Sie mit den untenstehenden Workflows
Kern-Workflows
1. Projekte auflisten
Verwenden Sie LAUNCH_DARKLY_LIST_PROJECTS, um alle Projekte und deren Schlüssel für nachfolgende Operationen zu entdecken.
Tool: LAUNCH_DARKLY_LIST_PROJECTS
Eingaben:
- filter: string (z.B. "query:meinprojekt" oder "keys:proj1,proj2" oder "tags:meintag")
- expand: string (z.B. "environments", um die Umgebungsliste pro Projekt einzuschließen)
- limit: integer (Standard 20)
- offset: integer (Seitenanfangs-Index)
- sort: string (z.B. "name" oder "-name" für absteigend)
2. Umgebungen für ein Projekt abrufen
Verwenden Sie LAUNCH_DARKLY_GET_ENVIRONMENTS, um alle Umgebungen innerhalb eines Projekts aufzulisten (Produktion, Staging, Test usw.).
Tool: LAUNCH_DARKLY_GET_ENVIRONMENTS
Eingaben:
- project_key: string (erforderlich) – z.B. "mein-projekt", "default"
- filter: string (z.B. "query:production")
- limit: integer (Standard 20)
- offset: integer (Seitennummerierung)
- sort: string (z.B. "name" oder "-name")
3. Einen Flag-Trigger-Workflow erstellen
Verwenden Sie LAUNCH_DARKLY_CREATE_TRIGGER_WORKFLOW, um automatisierte Flag-Umschaltungen einzurichten, die durch externe Ereignisse (Webhooks, Datadog-Alarme usw.) ausgelöst werden.
Tool: LAUNCH_DARKLY_CREATE_TRIGGER_WORKFLOW
Eingaben:
- project_key: string (erforderlich)
- feature_flag_key: string (erforderlich) – z.B. "neue-funktion", "dark-mode-aktivieren"
- environment_key: string (erforderlich) – z.B. "production", "staging"
- integration_key: string (Standard "generic-trigger") – oder "datadog", "honeycomb", "dynatrace"
- instructions: array von Objekten (optional):
- kind: "flag_action" (fest)
- action: "turnFlagOn" | "turnFlagOff"
- comment: string (optional) – Beschreibung des Trigger-Zwecks
Der Trigger generiert eine eindeutige Webhook-URL, die aufgerufen werden kann, um die konfigurierte Flag-Aktion auszuführen.
4. Einen Flag-Trigger-Workflow löschen
Verwenden Sie LAUNCH_DARKLY_DELETE_TRIGGER_WORKFLOW, um einen Trigger und seine URL dauerhaft zu entfernen.
Tool: LAUNCH_DARKLY_DELETE_TRIGGER_WORKFLOW
Eingaben:
- project_key: string (erforderlich)
- feature_flag_key: string (erforderlich)
- environment_key: string (erforderlich)
- id: string (erforderlich) – die bei der Erstellung zurückgegebene Trigger-ID
Warnung: Das Löschen ist endgültig. Der Trigger und seine URL können nicht wiederhergestellt werden.
5. Code-Referenz-Repositorys auflisten
Verwenden Sie LAUNCH_DARKLY_LIST_CODE_REFERENCE_REPOSITORIES, um zu verfolgen, wo Feature-Flags in Ihrer Codebasis verwendet werden.
Tool: LAUNCH_DARKLY_LIST_CODE_REFERENCE_REPOSITORIES
Eingaben:
- projKey: string (optional) – nach Projekt-Schlüssel filtern
- flagKey: string (optional) – nach Feature-Flag-Schlüssel filtern
- withBranches: string (beliebiger Wert, um Branchedaten einzuschließen)
- withReferencesForDefaultBranch: string (beliebiger Wert, um Code-Referenzen für den Standard-Branch einzuschließen)
Hinweis: Code-Referenzen sind eine Enterprise-Funktion, die code-reference-repository-Schreibberechtigungen erfordert.
Bekannte Fallstricke
| Fallstrick | Detail |
|---|---|
| Projekt-Schlüssel finden | Verwenden Sie immer zuerst LAUNCH_DARKLY_LIST_PROJECTS, um gültige Projekt-Schlüssel zu finden, bevor Sie andere Tools aufrufen. |
| Format der Umgebungsschlüssel | Umgebungsschlüssel sind kleingeschriebene Slugs (z.B. "production", "test"), keine Anzeigenamen. |
| Trigger-Löschung ist endgültig | Einmal gelöscht über LAUNCH_DARKLY_DELETE_TRIGGER_WORKFLOW, ist die Trigger-URL nicht wiederherstellbar. |
| Enterprise-only Code-Referenzen | LAUNCH_DARKLY_LIST_CODE_REFERENCE_REPOSITORIES erfordert einen Enterprise-Plan und Schreibberechtigungen. |
| Format der Trigger-Anweisungen | Jedes Anweisungsobjekt erfordert kind: "flag_action" (feste Konstante) und action entweder als turnFlagOn oder turnFlagOff. |
Kurzreferenz
| Tool Slug | Beschreibung |
|---|---|
LAUNCH_DARKLY_LIST_PROJECTS | Alle Projekte mit Filterung und Seitennummerierung auflisten |
LAUNCH_DARKLY_GET_ENVIRONMENTS | Umgebungen innerhalb eines Projekts auflisten |
LAUNCH_DARKLY_CREATE_TRIGGER_WORKFLOW | Einen webhook-gesteuerten Flag-Trigger erstellen |
LAUNCH_DARKLY_DELETE_TRIGGER_WORKFLOW | Einen Flag-Trigger dauerhaft löschen |
LAUNCH_DARKLY_LIST_CODE_REFERENCE_REPOSITORIES | Repositorys mit Code-Referenzen zu Flags auflisten |
Bereitgestellt von Composio