LaunchDarkly 자동화은(는) 무엇을 하나요?
LaunchDarkly 피처 플래그 워크플로우를 자동화하세요. 프로젝트 및 환경 목록 조회, 웹훅 기반 플래그 트리거 생성, 트리거 수명 주기 관리, 저장소 전체의 코드 참조 감사 등을 수행할 수 있습니다.
툴킷 문서: composio.dev/toolkits/launch_darkly
설정
- 클라이언트에 Composio MCP 서버를 추가하세요:
https://rube.app/mcp - 프롬프트가 표시되면 LaunchDarkly 계정을 연결하세요 (API 키 인증)
- 아래 워크플로우를 사용하기 시작하세요
핵심 워크플로우
1. 프로젝트 목록 조회
LAUNCH_DARKLY_LIST_PROJECTS를 사용하여 모든 프로젝트와 그 키를 확인하세요. 이후 작업에 필요한 키 정보를 얻을 수 있습니다.
도구: LAUNCH_DARKLY_LIST_PROJECTS
입력:
- filter: string (예: "query:myproject" 또는 "keys:proj1,proj2" 또는 "tags:mytag")
- expand: string (예: "environments" 로 프로젝트별 환경 목록 포함)
- limit: integer (기본값 20)
- offset: integer (페이지네이션 시작 인덱스)
- sort: string (예: "name" 또는 내림차순 "-name")
2. 프로젝트의 환경 목록 조회
LAUNCH_DARKLY_GET_ENVIRONMENTS를 사용하여 프로젝트 내 모든 환경(프로덕션, 스테이징, 테스트 등)을 나열합니다.
도구: LAUNCH_DARKLY_GET_ENVIRONMENTS
입력:
- project_key: string (필수) -- 예: "my-project", "default"
- filter: string (예: "query:production")
- limit: integer (기본값 20)
- offset: integer (페이지네이션)
- sort: string (예: "name" 또는 "-name")
3. 플래그 트리거 워크플로우 생성
LAUNCH_DARKLY_CREATE_TRIGGER_WORKFLOW를 사용하여 외부 이벤트(웹훅, Datadog 알림 등)에 의해 트리거되는 자동 플래그 전환을 설정하세요.
도구: LAUNCH_DARKLY_CREATE_TRIGGER_WORKFLOW
입력:
- project_key: string (필수)
- feature_flag_key: string (필수) -- 예: "new-feature", "enable-dark-mode"
- environment_key: string (필수) -- 예: "production", "staging"
- integration_key: string (기본값 "generic-trigger") -- 또는 "datadog", "honeycomb", "dynatrace"
- instructions: 객체 배열 (선택 사항):
- kind: "flag_action" (고정값)
- action: "turnFlagOn" | "turnFlagOff"
- comment: string (선택 사항) -- 트리거 목적 설명
트리거는 구성된 플래그 액션을 실행하기 위해 호출할 수 있는 고유한 웹훅 URL을 생성합니다.
4. 플래그 트리거 워크플로우 삭제
LAUNCH_DARKLY_DELETE_TRIGGER_WORKFLOW를 사용하여 트리거와 해당 URL을 영구적으로 제거합니다.
도구: LAUNCH_DARKLY_DELETE_TRIGGER_WORKFLOW
입력:
- project_key: string (필수)
- feature_flag_key: string (필수)
- environment_key: string (필수)
- id: string (필수) -- 생성 시 반환된 트리거 ID
경고: 삭제는 되돌릴 수 없습니다. 트리거와 해당 URL은 복구할 수 없습니다.
5. 코드 참조 저장소 목록 조회
LAUNCH_DARKLY_LIST_CODE_REFERENCE_REPOSITORIES를 사용하여 코드베이스에서 피처 플래그가 사용되는 위치를 추적합니다.
도구: LAUNCH_DARKLY_LIST_CODE_REFERENCE_REPOSITORIES
입력:
- projKey: string (선택 사항) -- 프로젝트 키로 필터링
- flagKey: string (선택 사항) -- 피처 플래그 키로 필터링
- withBranches: string (분기 데이터를 포함하려면 아무 값)
- withReferencesForDefaultBranch: string (기본 분기의 코드 참조를 포함하려면 아무 값)
참고: 코드 참조 기능은 엔터프라이즈 기능이며 code-reference-repository 쓰기 권한이 필요합니다.
알려진 문제점
| 문제점 | 설명 |
|---|---|
| 프로젝트 키 발견 | 다른 도구를 호출하기 전에 항상 LAUNCH_DARKLY_LIST_PROJECTS를 먼저 사용하여 유효한 프로젝트 키를 찾으세요. |
| 환경 키 형식 | 환경 키는 소문자 슬러그(예: "production", "test")이며 표시 이름이 아닙니다. |
| 트리거 삭제는 영구적 | LAUNCH_DARKLY_DELETE_TRIGGER_WORKFLOW를 통해 삭제되면 트리거 URL을 복구할 수 없습니다. |
| 엔터프라이즈 전용 코드 참조 | LAUNCH_DARKLY_LIST_CODE_REFERENCE_REPOSITORIES는 엔터프라이즈 요금제와 쓰기 권한이 필요합니다. |
| 트리거 명령 형식 | 각 명령 객체에는 kind: "flag_action" (고정 상수)과 action (turnFlagOn 또는 turnFlagOff 중 하나)이 필요합니다. |
빠른 참조
| 도구 슬러그 | 설명 |
|---|---|
LAUNCH_DARKLY_LIST_PROJECTS | 필터링 및 페이지네이션으로 모든 프로젝트 목록 조회 |
LAUNCH_DARKLY_GET_ENVIRONMENTS | 프로젝트 내 환경 목록 조회 |
LAUNCH_DARKLY_CREATE_TRIGGER_WORKFLOW | 웹훅 기반 플래그 트리거 생성 |
LAUNCH_DARKLY_DELETE_TRIGGER_WORKFLOW | 플래그 트리거 영구 삭제 |
LAUNCH_DARKLY_LIST_CODE_REFERENCE_REPOSITORIES | 플래그 코드 참조가 있는 저장소 목록 조회 |
Composio 제공