LaunchDarkly MCP connector
Updated
LaunchDarkly is a feature management platform that helps teams control feature releases and run experiments without redeploying code. The LaunchDarkly MCP connector allows AI agents to manage Relay Proxy configurations and control application settings across environments. It also supports overseeing feature flag rollouts, tracking experiment results, and coordinating release workflows across teams.
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 flag rollouts across environments without touching code
- Approve or reject flag changes through structured approval workflows
- Track every configuration change with searchable audit log entries
- Coordinate Relay Proxy configurations for secure, low-latency flag delivery
- Monitor application versions and retire outdated releases safely
- Investigate who changed what and when across the tenant
- Organize feature flags and code references into repositories
- Verify caller identity and permissions before automating changes
Example prompts
Use the following example prompts to invoke LaunchDarkly MCP connector tools from your AI assistant or Boomi Connect workflow:
Show me all the Relay Proxy configs set up in LaunchDarkly.Create a new approval request for the checkout flag change in LaunchDarkly.Who approved the last flag update in LaunchDarkly.List all applications registered in LaunchDarkly.Search the LaunchDarkly audit log for changes made last week.Delete the old mobile app version from LaunchDarkly.Get the details of application version 2.3 in LaunchDarkly.How many audit log entries were logged in LaunchDarkly this month?List all repositories connected to LaunchDarkly.Reset the configuration key for our staging Relay Proxy 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 | Root resource |
| getRelayProxyConfigs | List Relay Proxy configs |
| postRelayAutoConfig | Create a new Relay Proxy config |
| getRelayProxyConfig | Get Relay Proxy config |
| patchRelayAutoConfig | Update a Relay Proxy config |
| deleteRelayAutoConfig | Delete Relay Proxy config by ID |
| resetRelayAutoConfig | Reset Relay Proxy configuration key |
| getApplications | Get applications |
| getApplication | Get application by key |
| patchApplication | Update application |
| deleteApplication | Delete application |
| getApplicationVersions | Get application versions by application key |
| patchApplicationVersion | Update application version |
| deleteApplicationVersion | Delete application version |
| getApprovalRequests | List approval requests |
| postApprovalRequest | Create approval request |
| getApprovalRequest | Get approval request |
| patchApprovalRequest | Update approval request |
| deleteApprovalRequest | Delete approval request |
| postApprovalRequestApply | Apply approval request |
| postApprovalRequestReview | Review approval request |
| getAuditLogEntries | List audit log entries |
| postAuditLogEntries | Search audit log entries |
| postAuditLogEntryCounts | Get audit log entry counts |
| getAuditLogEntry | Get audit log entry |
| getCallerIdentity | Identify the caller |
| getExtinctions | List extinctions |
| getRepositories | List repositories |
| postRepository | Create repository |
| getRepository | Get 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 |