Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| UNLEASH_URL | Yes | Your Unleash server endpoint URL | |
| MCP_HTTP_PORT | No | The HTTP port to use when MCP_TRANSPORT is set to http | 3001 |
| MCP_TRANSPORT | No | The transport mechanism for MCP (stdio or http) | stdio |
| UNLEASH_API_TOKEN | Yes | Your Unleash API token for authentication |
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| flags-list | |
| feature-types-list | |
| environments-list |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| getFlag | Get detailed information about a feature flag |
| createFlag | Create a new feature flag in an Unleash project |
| updateFlag | Update an existing feature flag in an Unleash project |
| patchFlag | Modify specific properties of an existing feature flag in an Unleash project using JSON Patch operations |
| addStrategy | Add a strategy to a feature flag in a specific environment |
| updateStrategy | Update a strategy configuration for a feature flag in the specified environment |
| deleteStrategy | Delete a strategy configuration from a feature flag in the specified environment |
| setStrategySortOrder | Set the sort order of strategies for a feature flag in a specific environment |
| getProjectFeatures | Get all features for a specific project from the Unleash repository |
| getProjectFeature | Get detailed information about a feature flag in a specific project |
| archiveFlag | Archive a feature flag in a specific project |
| validateFeatureName | Validate if a feature flag name is valid and available for use |
| getProjects | Get a list of all projects |
| listFlags | Get a list of all feature flags |
| getFeatureTypes | Get a list of all feature types with their descriptions and lifetimes |
| getEnvironments | Get a list of all environments configured in Unleash |
| getFeatureTags | Get a list of all tags for a specific feature |
| addFeatureTag | Add a tag to a feature flag |
| enableFlag | Enables a feature flag in the specified environment |
| disableFlag | Disables a feature flag in the specified environment |
| markFeaturesStale | Marks features as stale or not stale in the specified project |