Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| FEATUREFLOW_API_URL | No | API base URL (optional) - use for self-hosted Featureflow instances | https://beta.featureflow.io/api |
| FEATUREFLOW_API_TOKEN | Yes | Personal Access Token (required) - starts with 'api-' |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_projects | List all projects in the organization. Optionally filter by a search query that matches project name or key. |
| get_project | Get detailed information about a specific project by its ID or key. |
| create_project | Create a new project in the organization. |
| update_project | Update an existing project's name. |
| delete_project | Delete a project. This will also delete all features and environments in the project. |
| list_features | List all features. Can filter by project key, search query, or predefined filters (maintaining, bookmarked, recent). |
| get_feature | Get detailed information about a specific feature by ID or unified key (projectKey:featureKey). |
| create_feature | Create a new feature flag in a project. |
| update_feature | Update an existing feature's properties like name, description, or variants. |
| clone_feature | Clone an existing feature with a new key and name. |
| archive_feature | Archive or unarchive a feature flag. |
| delete_feature | Delete a feature flag. Requires production editor or admin permissions. |
| get_feature_control | Get the feature control configuration for a specific feature and environment. Shows enabled state, rules, and variant assignments. |
| update_feature_control | Update feature control settings for a specific environment. Can enable/disable the feature, change the off variant, and modify rules. |
| list_environments | List all environments for a project or the entire organization. |
| get_environment | Get detailed information about a specific environment by ID or unified key (projectKey:environmentKey). |
| create_environment | Create a new environment for a project. Optionally clone settings from an existing environment. |
| update_environment | Update an existing environment's properties. |
| delete_environment | Delete an environment. Cannot delete the last environment in a project. |
| list_targets | Get all targets (user attributes) for a project. Targets are used in targeting rules for A/B testing. |
| get_target | Get a specific target by its key. |
| list_api_keys | List API keys for a specific environment. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |