{"name":"com.mcparmory/launchdarkly","slug":"mcparmory-launchdarkly","title":null,"description":"Manage feature flags, segments, projects, environments, and team members","url":"https://mcp.market/server/mcparmory-launchdarkly","rating":null,"grade":"B","score":80,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":31,"stars":31,"forks":4,"downloads_week":160,"last_push_at":"2026-05-12T12:55:57.000Z","license":"NOASSERTION"},"uptime":null,"claimed":false,"transport":"mixed","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/mcparmory/registry","website":null,"version":"1.0.4","remotes":[],"packages":[{"registryType":"pypi","identifier":"mcparmory-launchdarkly","version":"1.0.4","runtimeHint":"uvx","transport":{"type":"stdio"}},{"registryType":"oci","identifier":"ghcr.io/mcparmory/launchdarkly:1.0.4","runtimeHint":"docker","transport":{"type":"stdio"}}],"tools":[{"name":"add_member_to_teams","description":"Add a single member to one or more teams. The member will be granted access to all specified teams.","write_action":false,"price_micros":0,"input_schema":null},{"name":"apply_approval_request","description":"Execute an approval request that has been approved. This operation finalizes the approval workflow for any approval request type.","write_action":true,"price_micros":0,"input_schema":null},{"name":"copy_feature_flag_between_environments","description":"Copy feature flag configuration from a source environment to a target environment. This Enterprise-only operation supports selective copying of flag changes and optimistic locking via version matching.","write_action":false,"price_micros":0,"input_schema":null},{"name":"create_approval_request","description":"Create an approval request for changes to a feature flag, AI Config, or segment. The request includes semantic patch instructions that will be applied upon approval.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_data_export_destination","description":"Create a new Data Export destination to stream LaunchDarkly events to external platforms. Configuration requirements vary by destination type (e.g., Azure Event Hubs, Google Pub/Sub, Kinesis, mParticle, Segment, Snowflake, Databricks, BigQuery, or Redshift).","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_environment","description":"Create a new environment within a project. Specify the environment name, unique key, UI color, and optional settings like caching TTL, secure mode, and change approval requirements. Note: approval settings cannot be configured during creation and must be updated separately.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_extinction_event","description":"Create a new extinction event for a specific branch in a repository. Extinction events track code reference removals or deprecations.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_feature_flag","description":"Create a feature flag in a project with customizable variations, targeting defaults, and optional migration settings. Supports cloning existing flags and configuring SDK availability.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_flag_trigger","description":"Create a new trigger for a feature flag that automatically performs an action (such as turning the flag on or off) when activated by an integrated system.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_metric","description":"","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_project","description":"Create a new project with a unique key and name. Configure SDK availability, naming conventions, and initial environments for the project.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_relay_proxy_config","description":"Create a new Relay Proxy configuration that controls which environments and projects the Relay Proxy should include or exclude.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_repository","description":"Create a new code repository for tracking feature flag references. Optionally provide URLs for accessing the repository and constructing links to specific commits and code hunks.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_application","description":"Permanently delete an application by its unique key. This action cannot be undone and will remove all associated data.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_application_version","description":"Permanently delete a specific version of an application. This operation removes the version and all associated data.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_approval_request","description":"Permanently delete an approval request by its ID. This action cannot be undone.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_audit_log_subscription","description":"Remove an audit log subscription from an integration. This permanently deletes the subscription and stops audit log collection for the specified integration.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_branches","description":"Asynchronously delete multiple branches from a repository. Returns a task that processes the branch deletions in the background.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_destination","description":"Permanently delete a Data Export destination from a specific project and environment. This action cannot be undone.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_environment","description":"Permanently delete an environment from a project by its key. This action cannot be undone.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_feature_flag","description":"Permanently delete a feature flag across all environments. This operation cannot be undone, so only use it for flags your application no longer references in code.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_member","description":"Remove an account member by their ID. This operation will fail if SCIM provisioning is enabled for the account.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_metric","description":"Permanently delete a metric from a project by its key. This operation removes the metric and all associated data.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_oauth_client","description":"Permanently delete an OAuth 2.0 client application by its unique identifier. This action cannot be undone and will invalidate all tokens issued to this client.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_project","description":"Permanently delete a project and all its associated environments and feature flags. This operation cannot be undone and will fail if the project is the last one in the account.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_relay_auto_config","description":"Delete a Relay Proxy auto-configuration by its unique identifier. This operation permanently removes the specified relay auto config from your account.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_release_for_flag","description":"Removes a release associated with a feature flag. This operation permanently deletes the release record from the specified flag within a project.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_repository","description":"Permanently delete a repository and all associated code references. This action cannot be undone.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_trigger_for_flag","description":"Delete a specific flag trigger by its ID. This removes the trigger configuration that automates flag state changes based on defined conditions.","write_action":true,"price_micros":0,"input_schema":null},{"name":"generate_warehouse_destination_key_pair","description":"Generate a public-private key pair for authenticating Data Export operations to a Snowflake warehouse destination. This enables secure credential-based access without storing passwords.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_application","description":"Retrieve a LaunchDarkly application by its unique application key. Optionally expand the response to include evaluated flags and other application details.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_approval_request","description":"Retrieve a specific approval request by its ID. Optionally expand the response to include related resources such as environments, flags, projects, or resource details.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_audit_log_entry","description":"Retrieve a detailed audit log entry with full change history. Returns comprehensive metadata including the previous and current versions of the modified entity, plus the JSON patch or semantic patch that was applied.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_audit_log_subscription","description":"Retrieve a specific audit log subscription by its ID within a given integration. Use this to fetch details about an existing subscription configuration.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_branch","description":"Retrieve detailed information about a specific branch within a repository, optionally filtered to a particular project.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_caller_identity","description":"Retrieve information about the identity used to authenticate the current API request, including details about the session cookie, API token, SDK keys, or other credentials.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_code_references_statistics","description":"Retrieve code reference statistics for flags in a project, showing the number of references to flag keys across repositories in the default branch. Optionally filter results to a single flag using the flagKey query parameter.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_context_attribute_values","description":"Retrieve all values associated with a specific context attribute within a project environment. Use this to discover what values have been recorded or are available for a given attribute name.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_destination","description":"Retrieve a single Data Export destination by its ID within a specific project and environment.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_environment","description":"Retrieve a specific environment within a project. Returns environment configuration including approval settings when the approvals feature is enabled.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_feature_flag","description":"Retrieve a single feature flag by its key, with configurations for all environments by default. Use the `env` parameter to filter results to specific environments for faster responses and smaller payloads.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_feature_flag_status","description":"Retrieve the current status of a specific feature flag within a given project and environment. This includes whether the flag is enabled or disabled and any associated targeting rules.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_feature_flag_status_across_environments","description":"Retrieve the current status and configuration of a feature flag across all environments or a specific environment. Use this to check whether a flag is enabled, its targeting rules, and rollout percentages in your deployment pipeline.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_member","description":"Retrieve a single account member by ID. Use the reserved value `me` to get the caller's own member information. Optionally expand the response to include custom role details and role attributes.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_metric","description":"Retrieve detailed information about a specific metric in a LaunchDarkly project. Optionally expand the response to include related experiments and metric groups.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_oauth_client_by_id","description":"Retrieve a registered OAuth 2.0 client by its unique client ID. Use this to fetch detailed configuration and metadata for a specific OAuth client application.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_project","description":"Retrieve a single project by its key. Optionally expand the response to include related resources such as environments.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_relay_proxy_config","description":"Retrieve a single Relay Proxy auto configuration by its unique identifier. Use this to fetch detailed settings for a specific relay proxy configuration.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_release_by_flag_key","description":"Retrieve the currently active release associated with a specific feature flag. Returns release metadata if an active release exists for the flag.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_repository","description":"Retrieve a single repository by its name. Use this to fetch detailed information about a specific code repository tracked in the system.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_trigger_workflow_by_id","description":"Retrieve a specific flag trigger by its ID within a feature flag, project, and environment context. Use this to fetch detailed configuration and status of an individual trigger workflow.","write_action":false,"price_micros":0,"input_schema":null},{"name":"invite_members","description":"Invite one or more new members to join an account via email. Each member receives an invitation and must have a valid email address with either a base role (reader, writer, admin, owner/admin, no_access) or a custom role key. Up to 50 members can be invited per request; the entire request fails if any member's data is invalid or conflicts with existing members.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_application_versions","description":"Retrieve all versions for a specific application identified by its application key. Returns a list of version records associated with the application in the account.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_applications","description":"Retrieve a list of all applications. Optionally expand the response to include additional details such as flags evaluated by each application.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_approval_requests","description":"Retrieve all approval requests with support for filtering by assignee, requestor, resource, status, and review status. Optionally expand the response to include related flag, project, and environment details.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_audit_log_entries","description":"Retrieve audit log entries with optional filtering by date ranges, resource specifiers, or full-text search. Use resource specifier syntax to target specific resources or collections.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_audit_subscriptions_by_integration","description":"Retrieve all audit log subscriptions associated with a specific integration. Use this to view which audit events are being monitored for a given integration.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_branches","description":"Retrieve a list of all branches in the specified repository. Use this to discover available branches for code references and analysis.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_code_reference_statistics","description":"Retrieve code reference statistics and repository links for all projects that have code references configured.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_context_attribute_names","description":"Retrieve all available context attribute names for a specific environment within a project. This returns the list of attributes that can be used to define user context in feature flag evaluations.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_context_kinds_by_project","description":"Retrieve all context kinds configured for a specific project. Context kinds define the types of contextual information that can be associated with feature flags and experiments in the project.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_destinations","description":"Retrieve all Data Export destinations configured across your projects and environments. This provides a comprehensive view of where your data is being exported.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_environments_by_project","description":"Retrieve a paginated list of environments for a specified project, with support for filtering by name/key and tags, and sorting by creation date, criticality, or name.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_expiring_context_targets","description":"Retrieve a list of context targets scheduled for removal from a feature flag. This helps identify and manage temporary targeting rules that are approaching their expiration date.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_expiring_user_targets_for_feature_flag","description":"Retrieve a list of user targets scheduled for removal from a feature flag in a specific environment. Note: This endpoint is deprecated; use list_expiring_context_targets_for_feature_flag instead after upgrading to context-based SDKs.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_extinctions","description":"Retrieve a list of all extinction events, which are created when all code references to a flag are removed. Filter results by repository, branch, project, or commit time window to find specific extinctions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_feature_flag_statuses","description":"Retrieve the status of all feature flags in a specific project and environment, including their current state (new, active, inactive, or launched) and last request timestamp.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_feature_flags","description":"Retrieve all feature flags in a project with optional filtering by environment, tags, and other criteria. Supports pagination, sorting, and field expansion to optimize response payload and performance.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_flag_triggers","description":"Retrieve all triggers configured for a feature flag in a specific environment. Triggers define automated workflows that respond to flag changes.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_members","description":"Retrieve a paginated list of account members with support for filtering by query, role, ID, email, team membership, and activity status. Optionally expand the response to include custom roles and role attributes.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_metrics","description":"Retrieve all metrics for a specified project with support for filtering by various criteria (data sources, event types, tags, usage context) and optional expansion of related experiment counts.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_oauth_clients","description":"Retrieve all OAuth 2.0 clients registered with your account. Use this to view and manage your application integrations.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_projects","description":"Retrieve a paginated list of projects with support for filtering by name, tags, or keys, and sorting by name or creation date. Results are limited to 20 projects per page by default; use pagination links to navigate through additional pages.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_relay_proxy_configs","description":"Retrieve all Relay Proxy configurations currently configured in your account. Use this to view existing proxy setups and their settings.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_repositories","description":"Retrieve a list of connected repositories with optional branch metadata and code references. Filter results by project key to scope code references to a specific LaunchDarkly project.","write_action":false,"price_micros":0,"input_schema":null},{"name":"reset_environment_sdk_key","description":"Reset an environment's SDK key and optionally specify when the old key should expire. During the expiry grace period, both the old and new SDK keys remain valid, allowing for seamless client migration.","write_action":false,"price_micros":0,"input_schema":null},{"name":"reset_relay_auto_config","description":"Generate a new secret key for a Relay Proxy configuration, optionally setting an expiration time for the previous key before it becomes invalid.","write_action":false,"price_micros":0,"input_schema":null},{"name":"schedule_user_target_removal_on_flag","description":"Schedule, update, or remove a removal date for a user from a feature flag's individual targeting. Use semantic patch instructions to manage when LaunchDarkly will stop serving a specific variation to targeted users.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_audit_log_entries","description":"Search audit log entries by full-text query and resource specifiers. Filter results by date ranges and resource types using query parameters and request body constraints.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_context_instances","description":"Search for context instances within a specific project and environment using filters, sorting, and pagination. Supports advanced filtering syntax for querying context data across your application.","write_action":false,"price_micros":0,"input_schema":null},{"name":"submit_approval_request_review","description":"Submit a review decision on an approval request by approving, declining, or adding a comment to the proposed changes.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_application","description":"Update an application's description and kind fields using JSON Patch format. Specify changes as an array of patch operations following RFC 6902 standard.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_application_version","description":"Update an application version using JSON Patch operations. Currently supports updating the `supported` field to enable or disable the version.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_approval_request","description":"Update an approval request using semantic patch instructions. Supports adding reviewers or updating the request description through a structured instruction format.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_audit_log_subscription","description":"Update an audit log subscription configuration using JSON Patch operations. Specify the changes you want to apply to the subscription settings.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_context_kind","description":"Create or update a context kind within a project. If the context kind exists, only the provided fields will be updated; otherwise, a new context kind will be created.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_destination","description":"Update a Data Export destination using JSON patch or JSON merge patch operations. Specify the changes you want to apply to the destination configuration.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_environment","description":"Update an environment's configuration using JSON Patch operations. Supports modifying fields including approval settings, comments requirements, and array-based properties.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_expiring_context_targets","description":"Schedule, update, or remove the date when a context will be automatically removed from individual targeting on a feature flag. Use semantic patch instructions to add expiration dates, modify existing ones, or cancel scheduled removals.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_feature_flag","description":"Perform a partial update to a feature flag using semantic patch, JSON patch, or JSON merge patch. Supports targeting rules, variations, prerequisites, flag settings, and lifecycle management across environments.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_flag_trigger","description":"Update a flag trigger's configuration using semantic patch instructions. Supports actions like enabling/disabling the trigger, replacing trigger actions, or cycling the trigger URL.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_member","description":"Update an account member's role or custom roles using JSON Patch format. Changes are applied to the member object, though IdP-managed accounts may be overridden by the Identity Provider shortly after.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_members_bulk","description":"Perform bulk updates to member roles and custom roles using semantic patch instructions. Supports targeted updates to specific members or filtered bulk updates across all members (Enterprise feature).","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_metric","description":"Update a metric using JSON Patch operations. Specify the changes you want to make to the metric's properties such as name, description, or other attributes.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_oauth_client","description":"Update an OAuth 2.0 client's configuration using JSON Patch operations. Only the client name, description, and redirect URI can be modified.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_project","description":"Update a project using JSON Patch operations. Supports modifying project fields including adding, removing, or replacing values. Array fields like tags are automatically deduplicated and sorted alphabetically.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_relay_auto_config","description":"Update a Relay Proxy configuration using JSON patch or JSON merge patch operations. Changes are applied incrementally to the specified configuration.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_release_phase_status_by_flag_key","description":"Update the completion status of a release phase for a flag in a legacy release pipeline. Use JSON patch format to mark specific phases as complete or incomplete by their array index.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_repository","description":"Update a repository's settings using JSON patch or JSON merge patch operations. Changes are applied according to RFC 6902 or RFC 7386 standards.","write_action":true,"price_micros":0,"input_schema":null},{"name":"upsert_branch","description":"Create a new branch or update an existing branch in a repository. Use this to sync branch metadata including the current HEAD commit and last sync timestamp.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":80,"grade":"B","scanned_at":"2026-09-27T21:30:10.357Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T21:30:10.308Z","components":{"code":{"score":25,"max":25,"notes":["5 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":8,"max":15,"notes":["last push 138 days ago"]},"identity":{"score":7,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"mcparmory-launchdarkly","version":"1.0.4","found":true,"weeklyDownloads":160,"license":"MIT","dependencyCount":5,"publishedAt":"2026-05-12T11:45:41.917239Z","repositoryUrl":"https://github.com/mcparmory/registry"}],"repo":{"found":true,"owner":"mcparmory","repo":"registry","archived":false,"pushedAt":"2026-05-12T12:55:57Z","stars":31,"forks":4,"openIssues":1,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/261029234?v=4","ownerCreatedAt":"2026-02-11T20:13:50Z","license":"NOASSERTION"},"icon":{"url":"https://mcparmory.com/favicon-180.png","source":"site","width":180,"height":180},"presence":{"stars":31,"forks":4,"downloadsWeek":160,"license":"NOASSERTION","lastPushAt":"2026-05-12T12:55:57.000Z","score":31}}}},"grade_history":[],"reviews":[]}