From ba1a2f55cc5bc80809e9170b043d96e5f37203a5 Mon Sep 17 00:00:00 2001 From: Mohammod Al Amin Ashik Date: Wed, 11 Feb 2026 13:14:21 +0000 Subject: [PATCH 1/3] Add LaunchDarkly MCP server definition Official LaunchDarkly MCP server for feature flag management. Create, toggle, and configure flags with targeting rules. Uses @launchdarkly/mcp-server. https://claude.ai/code/session_013AxurW8hPAfnUNvik354Xx --- servers/com.launchdarkly-mcp.json | 61 +++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 servers/com.launchdarkly-mcp.json diff --git a/servers/com.launchdarkly-mcp.json b/servers/com.launchdarkly-mcp.json new file mode 100644 index 0000000..9325feb --- /dev/null +++ b/servers/com.launchdarkly-mcp.json @@ -0,0 +1,61 @@ +{ + "$schema": "../schemas/server-definition.schema.json", + "id": "com.launchdarkly-mcp", + "name": "LaunchDarkly", + "alias": "launchdarkly", + "description": "Manage LaunchDarkly feature flags, environments, and projects. Create, toggle, and configure feature flags with targeting rules.", + "icon": "https://avatars.githubusercontent.com/u/8039656?v=4", + "schema_version": "2.1", + "categories": ["developer-tools"], + "tags": ["launchdarkly", "feature-flags", "toggles", "experimentation", "rollouts"], + + "transport": { + "type": "stdio", + "command": "npx", + "args": ["-y", "@launchdarkly/mcp-server", "mcp", "start", "--api-key", "${input:LD_ACCESS_TOKEN}"], + "metadata": { + "inputs": [ + { + "id": "LD_ACCESS_TOKEN", + "label": "LaunchDarkly Access Token", + "description": "LaunchDarkly API access token with appropriate permissions.", + "type": "password", + "required": true, + "secret": true, + "placeholder": "api-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", + "obtain": { + "url": "https://app.launchdarkly.com/settings/authorization", + "instructions": "1. Go to app.launchdarkly.com > Account settings > Authorization\n2. Click '+ Create token'\n3. Name your token and select the desired permissions\n4. Click 'Save token' and copy it", + "button_label": "Create Token" + } + } + ] + } + }, + + "auth": { + "type": "api_key", + "instructions": "Create an access token at https://app.launchdarkly.com/settings/authorization" + }, + + "contributor": { + "name": "LaunchDarkly", + "github": "launchdarkly", + "url": "https://launchdarkly.com" + }, + + "links": { + "repository": "https://github.com/launchdarkly/mcp-server", + "homepage": "https://launchdarkly.com", + "documentation": "https://docs.launchdarkly.com" + }, + + "platforms": ["all"], + + "capabilities": { + "tools": true, + "resources": false, + "prompts": false, + "read_only_mode": false + } +} From 7b7668aba26e3f989cd932fc01361a38fc81f908 Mon Sep 17 00:00:00 2001 From: Mohammod Al Amin Ashik Date: Thu, 19 Feb 2026 19:09:34 +0800 Subject: [PATCH 2/3] fix: update server definition (input type 'password' -> 'text' for LD_ACCESS_TOKEN) --- servers/com.launchdarkly-mcp.json | 33 ++++++++++++++++++++----------- 1 file changed, 22 insertions(+), 11 deletions(-) diff --git a/servers/com.launchdarkly-mcp.json b/servers/com.launchdarkly-mcp.json index 9325feb..124ab14 100644 --- a/servers/com.launchdarkly-mcp.json +++ b/servers/com.launchdarkly-mcp.json @@ -6,20 +6,34 @@ "description": "Manage LaunchDarkly feature flags, environments, and projects. Create, toggle, and configure feature flags with targeting rules.", "icon": "https://avatars.githubusercontent.com/u/8039656?v=4", "schema_version": "2.1", - "categories": ["developer-tools"], - "tags": ["launchdarkly", "feature-flags", "toggles", "experimentation", "rollouts"], - + "categories": [ + "developer-tools" + ], + "tags": [ + "launchdarkly", + "feature-flags", + "toggles", + "experimentation", + "rollouts" + ], "transport": { "type": "stdio", "command": "npx", - "args": ["-y", "@launchdarkly/mcp-server", "mcp", "start", "--api-key", "${input:LD_ACCESS_TOKEN}"], + "args": [ + "-y", + "@launchdarkly/mcp-server", + "mcp", + "start", + "--api-key", + "${input:LD_ACCESS_TOKEN}" + ], "metadata": { "inputs": [ { "id": "LD_ACCESS_TOKEN", "label": "LaunchDarkly Access Token", "description": "LaunchDarkly API access token with appropriate permissions.", - "type": "password", + "type": "text", "required": true, "secret": true, "placeholder": "api-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", @@ -32,26 +46,23 @@ ] } }, - "auth": { "type": "api_key", "instructions": "Create an access token at https://app.launchdarkly.com/settings/authorization" }, - "contributor": { "name": "LaunchDarkly", "github": "launchdarkly", "url": "https://launchdarkly.com" }, - "links": { "repository": "https://github.com/launchdarkly/mcp-server", "homepage": "https://launchdarkly.com", "documentation": "https://docs.launchdarkly.com" }, - - "platforms": ["all"], - + "platforms": [ + "all" + ], "capabilities": { "tools": true, "resources": false, From 72084ddc47bf9b37f9f75f7fe4cca3378e671783 Mon Sep 17 00:00:00 2001 From: Mohammod Al Amin Ashik Date: Thu, 19 Feb 2026 22:44:50 +0800 Subject: [PATCH 3/3] fix: rename server files with transport suffix - com.launchdarkly-mcp.json -> com.launchdarkly-mcp-npx.json (id: com.launchdarkly-mcp-npx) Signed-off-by: Mohammod Al Amin Ashik --- ...om.launchdarkly-mcp.json => com.launchdarkly-mcp-npx.json} | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) rename servers/{com.launchdarkly-mcp.json => com.launchdarkly-mcp-npx.json} (96%) diff --git a/servers/com.launchdarkly-mcp.json b/servers/com.launchdarkly-mcp-npx.json similarity index 96% rename from servers/com.launchdarkly-mcp.json rename to servers/com.launchdarkly-mcp-npx.json index 124ab14..5c85470 100644 --- a/servers/com.launchdarkly-mcp.json +++ b/servers/com.launchdarkly-mcp-npx.json @@ -1,7 +1,7 @@ { "$schema": "../schemas/server-definition.schema.json", - "id": "com.launchdarkly-mcp", - "name": "LaunchDarkly", + "id": "com.launchdarkly-mcp-npx", + "name": "LaunchDarkly (npx)", "alias": "launchdarkly", "description": "Manage LaunchDarkly feature flags, environments, and projects. Create, toggle, and configure feature flags with targeting rules.", "icon": "https://avatars.githubusercontent.com/u/8039656?v=4",