This topic describes how to get started with the LaunchDarkly local Model Context Protocol (MCP) server.
To get started, you need an API access token with permission to execute any of the MCP tools available. Then, you need to add the MCP server definition to your AI client.
You also need a JavaScript runtime that supports ECMAScript 2020 or newer.
First, create an API access token:
Click the gear icon in the left sidenav to view Organization settings.
Click Authorization.
In the “Access tokens” section, click Create token.
Give your token a human-readable Name.
Assign a Role to the token by choosing one from the menu.
Click Save token. The new token appears in the Authorization page.
Copy and save the token somewhere secure. After you leave this page, the token is obscured.
To learn more, read Creating API access tokens.
Customers on select plans can create their own roles. If you have this ability, we recommend that you create the following role and assign it to the access token used for the LaunchDarkly MCP server:
You can install the LaunchDarkly MCP server in any AI client that supports the MCP protocol. For most AI clients, this means creating or updating an MCP server .json configuration file. LaunchDarkly customers on the EU or Federal instances of LaunchDarkly may want to use this method so they can include the correct server URLs.
Here’s what the .json file looks like:
Replace api-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx with your API access token.
Depending on how you use the LaunchDarkly MCP server, your AI client may end up listing the details of this configuration file in your conversation. This can be a security risk because the configuration file includes your API key. We strongly recommend using environment variables instead if your AI client supports their use with MCP servers.
For example, GitHub Copilot can use variables prefixed with COPILOT_MCP_ in the .json file to import secrets from your environment.
If you are working in LaunchDarkly's European Union (EU) instance, you must additionally include "--server-url", "https://app.eu.launchdarkly.com" in the args in your configuration.
Follow the instructions below to install the MCP configuration to Cursor, Claude, or Copilot. For other IDEs, refer to your client’s instructions to learn where this configuration is located.
A quick installer for the LaunchDarkly MCP server is available on Cursor’s website.
Here’s how to find and use it:
api-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx with your LaunchDarkly API access token.To install to Claude, update the claude_desktop_config.json file to include the LaunchDarkly MCP server .json configuration.
To install to GitHub Copilot:
Optionally, you can run LaunchDarkly’s MCP server from a local build instead of from your AI client.
First, install and build the MCP server:
Then, configure your server definition to reference your local clone. For example:
Depending on your client, after you update your .json configuration file, you may have additional steps to enable the LaunchDarkly MCP server:
You may need to restart your AI client in order for the updates to the configuration file to take effect.
You may need to toggle on the LaunchDarkly MCP server configuration. For example, in Cursor you must enable each MCP server separately:

You can specify additional options in your server configuration if you want to restrict the MCP server’s access to your LaunchDarkly account.
To give the MCP server only read-only access, we recommend using both of the following options:
"--scope", "read" to the args array.To enable only specific tools in your server configuration, add "--tool", "<tool>" to the args array for each tool you want to enable. For example: