Unleash Feature Flag MCP Server
Allows installation and distribution of the MCP server package through npm, enabling users to easily install or run the server using npm or npx commands.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Unleash Feature Flag MCP Server show me all feature flags in the dashboard project"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Unleash Feature Flag MCP Server
This repository contains a Model Context Protocol (MCP) server for interacting with Unleash feature flag management system. It allows AI agents to manage feature flags through the Unleash API.
What is MCP?
The Model Context Protocol (MCP) is a specification for enabling AI models to interact with external tools and data sources. This server implements the MCP protocol for Unleash, allowing AI assistants to manage feature flags programmatically.
Related MCP server: @shipeasy/mcp
Installation
You can install the package from npm:
npm install -g @ylin6/unleash-ff-mcp-serverOr run it directly using npx:
npx @ylin6/unleash-ff-mcp-serverConfiguration
The server requires the following environment variables:
UNLEASH_API_URL: The URL of your Unleash API instanceUNLEASH_AUTH_TOKEN: The authentication token for your Unleash instance
Available Tools
The MCP server provides the following tools for managing feature flags:
Get Projects
Retrieves a list of all projects in the Unleash instance.
Get Features
Retrieves all feature flags within a specific project.
Parameters:
projectId: The ID of the project
Create Feature Flag
Creates a new feature flag within a project.
Parameters:
projectId: The ID of the projectname: The name of the feature flagdescription: A description of the feature flagtype: The type of the feature flag (e.g., "release", "experiment", "operational", "kill-switch")
Update Feature Flag
Updates an existing feature flag.
Parameters:
projectId: The ID of the projectfeatureId: The ID of the feature flagdescription: A new description for the feature flagtype: A new type for the feature flag
Get Feature Flag
Retrieves details about a specific feature flag.
Parameters:
projectId: The ID of the projectfeatureId: The ID of the feature flag
Using with Cursor
To use this MCP server with Cursor, use the following command in your cursor settings
env UNLEASH_API_URL=XXXX UNLEASH_AUTH_TOKEN=XXX npx -y @ylin6/unleash-ff-mcp-serverExamples
Example conversation with Cursor/Claude:
You: Show me all the feature flags in the 'dashboard' project
Claude: I'll fetch all the feature flags in the 'dashboard' project for you.
[Claude uses the getFeatures tool with projectId='dashboard']
Claude: Here are all the feature flags in the 'website' project:
- new-homepage (type: release)
- dark-mode (type: experiment)
- beta-footer (type: operational)
...Development
To inspect the MCP server's operations, you can run:
npm run inspectThis uses the MCP inspector to analyze request/response patterns.
License
ISC
Available Tools
5 toolscreateFeatureFlagC
Create a new feature flag
Inputs: featureData (required), projectId (required).
getFeatureFlagC
Retrieve a specific feature flag from a project
Inputs: featureId (required), projectId (required).
getFeaturesC
Retrieve features for a specific project
Inputs: projectId (required).
getProjectsC
Retrieve a list of projects
Inputs: no named parameters.
updateFeatureFlagC
Update an existing feature flag
Inputs: featureData (required), featureId (required), projectId (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 5 tools
Every tool has a clearly distinct purpose with no overlap: createFeatureFlag and updateFeatureFlag handle modifications, getFeatureFlag and getFeatures retrieve specific or grouped data, and getProjects lists projects. The descriptions reinforce these distinctions, making misselection unlikely.
All tools follow a consistent verb_noun pattern with camelCase styling (e.g., createFeatureFlag, getFeatureFlag). There are no deviations in naming conventions, making the set predictable and easy to understand at a glance.
With 5 tools, the server is well-scoped for managing feature flags in Unleash. Each tool earns its place by covering essential operations: project listing, feature retrieval, and flag lifecycle management, without being overly sparse or bloated.
The toolset provides solid CRUD coverage for feature flags (create, get, update) and project listing, but lacks a deleteFeatureFlag tool, which is a minor gap. Agents can likely work around this, but the absence prevents full lifecycle management.
Maintenance
Related MCP Connectors
MCP server that lets your AI assistant build and deploy apps, hosting each one at a live URL.
MCP server that lets AI assistants use all OneSchema features exposed via the public API.
MCP server for building and testing AI agents with multi-model experimentation and insights.
Feature flags, A/B experiments, kill switches, dynamic config & i18n — Shipeasy MCP server.
Related MCP Servers
AlicenseCqualityCmaintenanceFlipt’s MCP server allows AI assistants and LLMs to directly interact with your feature flags, segments, and evaluations through a standardized interface. For example, you could ask your AI assistant: “What’s the current state of the ‘dark-mode’ flag?”2824 npm6Apache 2.0
@shipeasy/mcpofficial
AlicenseNot gradedqualityAmaintenanceA unified MCP server for experimentation and i18n, enabling AI assistants to manage feature flags, experiments, metrics, events, and string translations via natural language.677 npmMIT- AlicenseAqualityDmaintenanceAn MCP server that exposes 41 Azure DevOps tools to AI assistants, enabling management of pipelines, repositories, pull requests, releases, work items, test management, and wikis through natural language.4140 PyPIMIT
- AlicenseBqualityDmaintenanceMCP server for Loggy that enables AI coding assistants to manage heartbeats, status pages, uptime monitors, feature flags, and logs via natural language.15MIT