# LaunchDarkly (verified)

Feature management platform for controlling releases. Manage feature flags, target user segments, and run experiments.

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add launchdarkly

# Browse available tools
npx -y @smithery/cli@latest tool list launchdarkly

# Get full schema for a tool
npx -y @smithery/cli@latest tool get launchdarkly get-project

# Call a tool
npx -y @smithery/cli@latest tool call launchdarkly get-project '{}'
```

## Direct MCP Connection

Endpoint: `https://launchdarkly.run.tools`

## Tools (15)

- `get-project` — Get a LaunchDarkly project with its environments and SDK keys. Use to retrieve SDK keys for an existing project or veri…
- `check-removal-readiness` — Detailed safety check before removing a feature flag. Checks dependencies, code references, active targeting, expiring …
- `manage-expiring-targets` — List, add, update, or remove expiring targets on a flag. Expiring targets are automatically removed from targeting afte…
- `copy-flag-config` — Copy a flag's targeting configuration from one environment to another. Common use: promote from staging to production. …
- `update-individual-targets` — Add or remove specific users or contexts from individual flag targeting. Individual targets are the highest priority: t…
- `update-targeting-rules` — Add, remove, or modify custom targeting rules for a flag in an environment. Rules are evaluated top-to-bottom; first ma…
- `update-rollout` — Change the default rule (fallthrough) for a flag. Set a percentage rollout across variations or serve a single variatio…
- `toggle-flag` — Turn a feature flag's targeting on or off in a specific environment. Returns the previous and new state. If the environ…
- `update-flag-settings` — Update a flag's top-level settings: name, description, tags, temporary/permanent status, or maintainer. Does NOT modify…
- `create-flag` — Create a new feature flag in a project. Defaults to a boolean temporary flag. After creation the flag is OFF in all env…
- `get-flag-status-across-envs` — Check a flag's lifecycle status across all environments. Returns per-environment state (active, inactive, new, launched…
- `find-stale-flags` — Find feature flags that are candidates for cleanup. Returns a prioritized list of stale flags sorted by staleness (wors…
- `get-flag-health` — Get combined health view for a single flag: lifecycle state, last-requested timestamp, targeting summary (rules count, …
- `get-flag` — Get detailed configuration for a single feature flag scoped to a specific environment. Returns the full targeting tree …
- `list-flags` — Search and browse feature flags in a project. Returns a paginated list scoped to a single environment. Use query to sea…

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get launchdarkly <tool-name>
```
