LaunchDarkly MCP connector
LaunchDarkly is a feature management platform that enables teams to control feature releases, run experiments, and manage configurations safely. The LaunchDarkly MCP connector allows AI agents to manage Relay Proxy configurations, retrieve and update applications, and control feature flag deployments across environments. It also supports monitoring application metadata, resetting configuration keys, and managing feature release strategies.
Authentication type
- API Key - Requires a static API key to be configured before the agent can connect to the service.
Uses
Use the LaunchDarkly MCP connector to perform the following actions:
- Control feature rollouts safely across production environments without redeployment
- Run A/B experiments to validate feature performance before full release
- Manage feature flags across multiple applications and environments simultaneously
- Audit all configuration changes and feature decisions for compliance tracking
- Automate approval workflows for feature releases and configuration updates
- Synchronize feature flags and settings across development, staging, and production tenants
- Target specific user segments for beta features and canary deployments
Example prompts
Use the following example prompts to invoke LaunchDarkly MCP connector tools from your AI assistant or Boomi Connect workflow:
Show me all feature flags currently enabled in LaunchDarkly for our production environment.Create a new feature flag in LaunchDarkly and set it to rollout 25 percent of users.List all pending approval requests for feature changes in LaunchDarkly.Update the targeting rules for our checkout feature flag in LaunchDarkly.Generate an audit report of all feature flag changes made in LaunchDarkly last week.Apply an approval request to release a new feature flag in LaunchDarkly.Search the LaunchDarkly audit log for all changes made by the engineering team.Get the application version history for our mobile app in LaunchDarkly.Delete a deprecated feature flag from LaunchDarkly.Show me which users are currently seeing the new dashboard feature in LaunchDarkly.
LaunchDarkly MCP connector tools
The LaunchDarkly MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.
| Tool | Description |
|---|---|
| getRoot | Retrieves the root resource and available entry points for the LaunchDarkly service. |
| getRelayProxyConfigs | Lists all Relay Proxy configurations for the organization. |
| postRelayAutoConfig | Creates a new Relay Proxy configuration with specified settings. |
| getRelayProxyConfig | Retrieves details for a specific Relay Proxy configuration. |
| patchRelayAutoConfig | Updates an existing Relay Proxy configuration with new values. |
| deleteRelayAutoConfig | Removes a Relay Proxy configuration by its identifier. |
| resetRelayAutoConfig | Resets the configuration key for a Relay Proxy. |
| getApplications | Lists all applications connected to the LaunchDarkly workspace. |
| getApplication | Retrieves details for a specific application by its key. |
| patchApplication | Updates an existing application with new settings. |
| deleteApplication | Removes an application from the workspace. |
| getApplicationVersions | Lists all versions for a specific application. |
| patchApplicationVersion | Updates a specific version of an application. |
| deleteApplicationVersion | Removes a version from an application. |
| getApprovalRequests | Lists all pending and completed approval requests. |
| postApprovalRequest | Creates a new approval request for a change. |
| getApprovalRequest | Retrieves details for a specific approval request. |
| patchApprovalRequest | Updates an existing approval request. |
| deleteApprovalRequest | Removes an approval request. |
| postApprovalRequestApply | Applies an approved approval request to implement changes. |
| postApprovalRequestReview | Submits a review decision for an approval request. |
| getAuditLogEntries | Lists audit log entries showing system activity and changes. |
| postAuditLogEntries | Searches audit log entries by specified criteria. |
| postAuditLogEntryCounts | Retrieves counts of audit log entries by category. |
| getAuditLogEntry | Retrieves details for a specific audit log entry. |
| getCallerIdentity | Returns information about the authenticated user or service. |
| getExtinctions | Lists extinctions of feature flags or users. |
| getRepositories | Lists all code repositories connected to LaunchDarkly. |
| postRepository | Adds a new code repository connection to LaunchDarkly. |
| getRepository | Retrieves details for a specific connected repository. |
| patchRepository | Update repository. |
| deleteRepository | Delete repository. |
| deleteBranches | Delete branches. |
| getBranches | List branches. |
| getBranch | Get branch. |
| putBranch | Upsert branch. |
| postExtinction | Create extinction. |
| getRootStatistic | Get links to code reference repositories for each project. |
| getStatistics | Get code references statistics for flags. |
| getDestinations | List destinations. |
| postGenerateWarehouseDestinationKeyPair | Generate Snowflake destination key pair. |
| postGenerateTrustPolicy | Generate trust policy. |
| postDestination | Create Data Export destination. |
| getDestination | Get destination. |
| patchDestination | Update Data Export destination. |
| deleteDestination | Delete Data Export destination. |
| getFlagLinks | List flag links. |
| createFlagLink | Create flag link. |
| updateFlagLink | Update flag link. |
| deleteFlagLink | Delete flag link. |
| getFeatureFlagStatusAcrossEnvironments | Get flag status across environments. |
| getFeatureFlagStatuses | List feature flag statuses. |
| getFeatureFlagStatus | Get feature flag status. |
| getFeatureFlags | List feature flags. |
| postFeatureFlag | Create a feature flag. |
| getDependentFlagsByEnv | List dependent feature flags by environment. |
| getFeatureFlag | Get feature flag. |
| patchFeatureFlag | Update feature flag. |
| deleteFeatureFlag | Delete feature flag. |
| copyFeatureFlag | Copy feature flag. |
| getDependentFlags | List dependent feature flags. |
| getExpiringContextTargets | Get expiring context targets for feature flag. |
| patchExpiringTargets | Update expiring context targets on feature flag. |
| getExpiringUserTargets | Get expiring user targets for feature flag. |
| patchExpiringUserTargets | Update expiring user targets on feature flag. |
| getTriggerWorkflows | List flag triggers. |
| createTriggerWorkflow | Create flag trigger. |
| getTriggerWorkflowById | Get flag trigger by ID. |
| patchTriggerWorkflow | Update flag trigger. |
| deleteTriggerWorkflow | Delete flag trigger. |
| getReleaseByFlagKey | Get release for flag. |
| patchReleaseByFlagKey | Patch release for flag. |
| deleteReleaseByFlagKey | Delete a release for flag. |
| getBigSegmentStoreIntegrations | List all big segment store integrations. |
| createBigSegmentStoreIntegration | Create big segment store integration. |
| getBigSegmentStoreIntegration | Get big segment store integration by ID. |
| patchBigSegmentStoreIntegration | Update big segment store integration. |
| deleteBigSegmentStoreIntegration | Delete big segment store integration. |
| getIntegrationDeliveryConfigurations | List all delivery configurations. |
| getIntegrationDeliveryConfigurationByEnvironment | Get delivery configurations by environment. |
| createIntegrationDeliveryConfiguration | Create delivery configuration. |
| getIntegrationDeliveryConfigurationById | Get delivery configuration by ID. |
| patchIntegrationDeliveryConfiguration | Update delivery configuration. |
| deleteIntegrationDeliveryConfiguration | Delete delivery configuration. |
| validateIntegrationDeliveryConfiguration | Validate delivery configuration. |
| getFlagImportConfigurations | List all flag import configurations. |
| createFlagImportConfiguration | Create a flag import configuration. |
| getFlagImportConfiguration | Get a single flag import configuration. |
| patchFlagImportConfiguration | Update a flag import configuration. |
| deleteFlagImportConfiguration | Delete a flag import configuration. |
| triggerFlagImportJob | Trigger a single flag import run. |
| getAllIntegrationConfigurations | Get all configurations for the integration. |
| createIntegrationConfiguration | Create integration configuration. |
| getIntegrationConfiguration | Get an integration configuration. |
| updateIntegrationConfiguration | Update integration configuration. |
| deleteIntegrationConfiguration | Delete integration configuration. |
| getSubscriptions | Get audit log subscriptions by integration. |
| createSubscription | Create audit log subscription. |
| getSubscriptionByID | Get audit log subscription by ID. |
| updateSubscription | Update audit log subscription. |
| deleteSubscription | Delete audit log subscription. |
| getMembers | List account members. |
| postMembers | Invite new members. |
| patchMembers | Modify account members. |
| getMember | Get account member. |
| patchMember | Modify an account member. |
| deleteMember | Delete account member. |
| postMemberTeams | Add a member to teams. |
| getMetrics | List metrics. |
| postMetric | Create metric. |
| getMetric | Get metric. |
| patchMetric | Update metric. |
| deleteMetric | Delete metric. |
| getOAuthClients | Get clients. |
| createOAuth2Client | Create a LaunchDarkly OAuth 2.0 client. |
| getOAuthClientById | Get client by ID. |
| patchOAuthClient | Patch client by ID. |
| deleteOAuthClient | Delete OAuth 2.0 client. |
| getOpenapiSpec | Gets the OpenAPI spec in json. |
| getProjects | List projects. |
| postProject | Create project. |
| getProject | Get project. |
| patchProject | Update project. |
| deleteProject | Delete project. |
| getContextKindsByProjectKey | Get context kinds. |
| putContextKind | Create or update context kind. |
| getEnvironmentsByProject | List environments. |
| postEnvironment | Create environment. |
| getEnvironment | Get environment. |
| patchEnvironment | Update environment. |
| deleteEnvironment | Delete environment. |
| resetEnvironmentSDKKey | Reset environment SDK key. |
| getContextAttributeNames | Get context attribute names. |
| getContextAttributeValues | Get context attribute values. |
| searchContextInstances | Search for context instances. |
| getContextInstances | Get context instances. |
| deleteContextInstances | Delete context instances. |
| searchContexts | Search for contexts. |
| putContextFlagSetting | Update flag settings for context. |
| getContexts | Get contexts. |
| getExperiments | Get experiments. |
| createExperiment | Create experiment. |
| getExperiment | Get experiment. |
| patchExperiment | Patch experiment. |
| createIteration | Create iteration. |
| evaluateContextInstance | Evaluate flags for context instance. |
| getFollowersByProjEnv | Get followers of all flags in a given project and environment. |
| getAllHoldouts | Get all holdouts. |
| postHoldout | Create holdout. |
| getHoldoutById | Get Holdout by Id. |
| getHoldout | Get holdout. |
| patchHoldout | Patch holdout. |
| resetEnvironmentMobileKey | Reset environment mobile SDK key. |
| getContextInstanceSegmentsMembershipByEnv | List segment memberships for context instance. |
| getExperimentationSettings | Get experimentation settings. |
| putExperimentationSettings | Update experimentation settings. |
| getFlagDefaultsByProject | Get flag defaults for project. |
| patchFlagDefaultsByProject | Update flag default for project. |
| putFlagDefaultsByProject | Create or update flag defaults for project. |
| getApprovalsForFlag | List approval requests for a flag. |
| postApprovalRequestForFlag | Create approval request for a flag. |
| postFlagCopyConfigApprovalRequest | Create approval request to copy flag configurations across environments. |
| getApprovalForFlag | Get approval request for a flag. |
| patchFlagConfigApprovalRequest | Update flag approval request. |
| deleteApprovalRequestForFlag | Delete approval request for a flag. |
| postApprovalRequestApplyForFlag | Apply approval request for a flag. |
| postApprovalRequestReviewForFlag | Review approval request for a flag. |
| getFlagFollowers | Get followers of a flag in a project and environment. |
| putFlagFollower | Add a member as a follower of a flag in a project and environment. |
| deleteFlagFollower | Remove a member as a follower of a flag in a project and environment. |
| getFlagConfigScheduledChanges | List scheduled changes. |
| postFlagConfigScheduledChanges | Create scheduled changes workflow. |
| getFeatureFlagScheduledChange | Get a scheduled change. |
| patchFlagConfigScheduledChange | Update scheduled changes workflow. |
| deleteFlagConfigScheduledChanges | Delete scheduled changes workflow. |
| getWorkflows | Get workflows. |
| postWorkflow | Create workflow. |
| getCustomWorkflow | Get custom workflow. |
| deleteWorkflow | Delete workflow. |
| postMigrationSafetyIssues | Get migration safety issues. |
| createReleaseForFlag | Create a new release for flag. |
| updatePhaseStatus | Update phase status for release. |
| getLayers | Get layers. |
| createLayer | Create layer. |
| updateLayer | Update layer. |
| getMetricGroups | List metric groups. |
| createMetricGroup | Create metric group. |
| getMetricGroup | Get metric group. |
| patchMetricGroup | Patch metric group. |
| deleteMetricGroup | Delete metric group. |
| getAllReleasePipelines | Get all release pipelines. |
| postReleasePipeline | Create a release pipeline. |
| getReleasePipelineByKey | Get release pipeline by key. |
| putReleasePipeline | Update a release pipeline. |
| deleteReleasePipeline | Delete release pipeline. |
| getAllReleaseProgressionsForReleasePipeline | Get release progressions for release pipeline. |
| getIps | Gets the public IP list. |
| getCustomRoles | List custom roles. |
| postCustomRole | Create custom role. |
| getCustomRole | Get custom role. |
| patchCustomRole | Update custom role. |
| deleteCustomRole | Delete custom role. |
| getSegments | List segments. |
| postSegment | Create segment. |
| getSegment | Get segment. |
| patchSegment | Patch segment. |
| deleteSegment | Delete segment. |
| updateBigSegmentContextTargets | Update context targets on a big segment. |
| getSegmentMembershipForContext | Get big segment membership for context. |
| createBigSegmentExport | Create big segment export. |
| getBigSegmentExport | Get big segment export. |
| getBigSegmentImport | Get big segment import. |
| updateBigSegmentTargets | Update user context targets on a big segment. |
| getSegmentMembershipForUser | Get big segment membership for user. |
| getExpiringTargetsForSegment | Get expiring targets for segment. |
| patchExpiringTargetsForSegment | Update expiring targets for segment. |
| getExpiringUserTargetsForSegment | Get expiring user targets for segment. |
| patchExpiringUserTargetsForSegment | Update expiring user targets for segment. |
| getTeams | List teams. |
| postTeam | Create team. |
| patchTeams | Update teams. |
| getTeam | Get team. |
| patchTeam | Update team. |
| deleteTeam | Delete team. |
| getTeamMaintainers | Get team maintainers. |
| getTeamRoles | Get team custom roles. |
| getWorkflowTemplates | Get workflow templates. |
| createWorkflowTemplate | Create workflow template. |
| deleteWorkflowTemplate | Delete workflow template. |
| getTokens | List access tokens. |
| postToken | Create access token. |
| getToken | Get access token. |
| patchToken | Patch access token. |
| deleteToken | Delete access token. |
| resetToken | Reset access token. |
| getContextsClientsideUsage | Get contexts clientside usage. |
| getMAUClientsideUsage | Get MAU clientside usage. |
| getDataExportEventsUsage | Get data export events usage. |
| getEvaluationsUsage | Get evaluations usage. |
| getEventsUsage | Get events usage. |
| getExperimentationEventsUsage | Get experimentation events usage. |
| getExperimentationKeysUsage | Get experimentation keys usage. |
| getMauUsage | Get MAU usage. |
| getMauUsageByCategory | Get MAU usage by category. |
| getMauSdksByType | Get MAU SDKs by type. |
| getObservabilityErrorsUsage | Get observability errors usage. |
| getObservabilityLogsUsage | Get observability logs usage. |
| getObservabilityMetricsUsage | Get observability metrics usage. |
| getObservabilitySessionsUsage | Get observability sessions usage. |
| getObservabilityTracesUsage | Get observability traces usage. |
| getSdkVersionsDetails | Get SDK versions usage details. |
| getContextsServersideUsage | Get contexts serverside usage. |
| getServiceConnectionsUsage | Get service connections usage. |
| getStreamUsage | Get stream usage. |
| getStreamUsageBySdkVersion | Get stream usage by SDK version. |
| getStreamUsageSdkversion | Get stream usage SDK versions. |
| getContextsTotalUsage | Get contexts total usage. |
| getMAUTotalUsage | Get MAU total usage. |
| getVegaAIUsage | Get Vega AI usage. |
| getUserAttributeNames | Get user attribute names. |
| getSearchUsers | Find users. |
| getUsers | List users. |
| getUser | Get user. |
| deleteUser | Delete user. |
| getUserFlagSettings | List flag settings for user. |
| getUserFlagSetting | Get flag setting for user. |
| putFlagSetting | Update flag settings for user. |
| getExpiringFlagsForUser | Get expiring dates on flags for user. |
| patchExpiringFlagsForUser | Update expiring user target for flags. |
| getVersions | Get version information. |
| getAllWebhooks | List webhooks. |
| postWebhook | Creates a webhook. |
| getWebhook | Get webhook. |
| patchWebhook | Update webhook. |
| deleteWebhook | Delete webhook. |
| getTags | List tags. |
| getAIConfigTargeting | Show an AI Config's targeting. |
| patchAIConfigTargeting | Update AI Config targeting. |
| getAIConfigs | List AI Configs. |
| postAIConfig | Create new AI Config. |
| deleteAIConfig | Delete AI Config. |
| getAIConfig | Get AI Config. |
| patchAIConfig | Update AI Config. |
| postAIConfigVariation | Create AI Config variation. |
| deleteAIConfigVariation | Delete AI Config variation. |
| getAIConfigVariation | Get AI Config variation. |
| patchAIConfigVariation | Update AI Config variation. |
| getAIConfigMetrics | Get AI Config metrics. |
| getAIConfigMetricsByVariation | Get AI Config metrics by variation. |
| deleteRestrictedModels | Remove AI models from the restricted list. |
| postRestrictedModels | Add AI models to the restricted list. |
| listModelConfigs | List AI model configs. |
| postModelConfig | Create an AI model config. |
| deleteModelConfig | Delete an AI model config. |
| getModelConfig | Get AI model config. |
| listAITools | List AI tools. |
| postAITool | Create an AI tool. |
| listAIToolVersions | List AI tool versions. |
| deleteAITool | Delete AI tool. |
| getAITool | Get AI tool. |
| patchAITool | Update AI tool. |
| listAgentGraphs | List agent graphs. |
| postAgentGraph | Create new agent graph. |
| deleteAgentGraph | Delete agent graph. |
| getAgentGraph | Get agent graph. |
| patchAgentGraph | Update agent graph. |
| getAnnouncementsPublic | Get announcements. |
| createAnnouncementPublic | Create an announcement. |
| deleteAnnouncementPublic | Delete an announcement. |
| updateAnnouncementPublic | Update an announcement. |
| getApprovalRequestSettings | Get approval request settings. |
| patchApprovalRequestSettings | Update approval request settings. |
| getViews | List views. |
| createView | Create view. |
| deleteView | Delete view. |
| getView | Get view. |
| updateView | Update view. |
| unlinkResource | Unlink resource. |
| linkResource | Link resource. |
| getLinkedResources | Get linked resources. |
| getLinkedViews | Get linked views for a given resource. |
| GetReleasePolicies | List release policies. |
| PostReleasePolicy | Create a release policy. |
| PostReleasePoliciesOrder | Update the order of existing release policies. |
| DeleteReleasePolicy | Delete a release policy. |
| GetReleasePolicy | Get a release policy by key. |
| PutReleasePolicy | Update a release policy. |
| getDeploymentFrequencyChart | Get deployment frequency chart data. |
| getStaleFlagsChart | Get stale flags chart data. |
| getFlagStatusChart | Get flag status chart data. |
| getLeadTimeChart | Get lead time chart data. |
| getReleaseFrequencyChart | Get release frequency chart data. |
| createDeploymentEvent | Create deployment event. |
| getDeployments | List deployments. |
| getDeployment | Get deployment. |
| updateDeployment | Update deployment. |
| getFlagEvents | List flag events. |
| createInsightGroup | Create insight group. |
| getInsightGroups | List insight groups. |
| getInsightGroup | Get insight group. |
| patchInsightGroup | Patch insight group. |
| deleteInsightGroup | Delete insight group. |
| getInsightsScores | Get insight scores. |
| getPullRequests | List pull requests. |
| getInsightsRepositories | List repositories. |
| associateRepositoriesAndProjects | Associate repositories with projects. |
| deleteRepositoryProject | Remove repository project association. |