# feature_flags — gitlab

> 10 actions
> This page as plain markdown. Index: https://mcp.jmrp.io/llms.txt

Canonical: https://mcp.jmrp.io/servers/gitlab/actions/feature_flags/
Language: en
Alternate: https://mcp.jmrp.io/es/servers/gitlab/actions/feature_flags/index.md
Updated: 2026-09-22T21:41:36+02:00
License: https://mcp.jmrp.io/license/

Counted with a Free-tier token against gitlab.com, which is the only host this endpoint talks to: to use it against a self-managed instance, run the server yourself — its documentation covers that. The catalog is scoped to the token that asks, so the count moves with both its tier and its permissions: higher tiers expose more actions, and administration domains only appear to tokens allowed to use them. That is why the figures differ elsewhere: the upstream project catalogues 1,006 actions across 162 domains, and 851 on the Free/CE surface, while this deployment publishes 765 because it is OAuth-only and acts with your token, so the administration domains a non-admin account cannot call never appear. All three describe the same catalog, counted from three vantage points.

## Actions

### `feature_flags.feature_flag_create` — Feature Flag Create

Create a feature flag with optional activation strategies and scopes. Returns: the created flag with active state, version, scopes, and strategies. See also: feature_flags.feature_flag_get, feature_flags.feature_flag_update.

**Required parameters:** `name (string)`, `project_id (string|integer)`

### `feature_flags.feature_flag_delete` — Feature Flag Delete

_destructive_

Delete a feature flag permanently. Returns: a success confirmation naming the flag. See also: feature_flags.feature_flag_get, feature_flags.feature_flag_list.

**Required parameters:** `name (string)`, `project_id (string|integer)`

### `feature_flags.feature_flag_get` — Feature Flag Get

_read-only_

Get a single feature flag by name. Returns: the flag with active state, version, environment scopes, and activation strategies. See also: feature_flags.feature_flag_list, feature_flags.feature_flag_update, feature_flags.feature_flag_delete.

**Required parameters:** `name (string)`, `project_id (string|integer)`

### `feature_flags.feature_flag_list` — Feature Flag List

_read-only_

List feature flags in a project with optional scope filter, ordering, and pagination. Returns: matching feature flags with active state, version, scopes, strategies, and pagination metadata. See also: feature_flags.feature_flag_get, feature_flags.feature_flag_create.

**Required parameters:** `project_id (string|integer)`

### `feature_flags.feature_flag_update` — Feature Flag Update

Update a feature flag's name, description, active state, or strategies. Returns: the updated flag with active state, version, scopes, and strategies. See also: feature_flags.feature_flag_get, feature_flags.feature_flag_delete.

**Required parameters:** `name (string)`, `project_id (string|integer)`

### `feature_flags.ff_user_list_create` — Ff User List Create

Create a feature flag user list in a project. Returns: the created list with id, iid, project_id, name, user_xids, created_at, and updated_at. See also: feature_flags.ff_user_list_list, feature_flags.ff_user_list_get, feature_flags.ff_user_list_update.

**Required parameters:** `name (string)`, `project_id (string|integer)`, `user_xids (string)`

### `feature_flags.ff_user_list_delete` — Ff User List Delete

_destructive_

Delete a feature flag user list by its user_list_iid. Returns: a success confirmation naming the deleted list. See also: feature_flags.ff_user_list_get, feature_flags.ff_user_list_list.

**Required parameters:** `project_id (string|integer)`, `user_list_iid (integer)`

### `feature_flags.ff_user_list_get` — Ff User List Get

_read-only_

Get a single feature flag user list by its user_list_iid. Returns: the list's id, iid, project_id, name, user_xids, created_at, and updated_at. See also: feature_flags.ff_user_list_list, feature_flags.ff_user_list_update, feature_flags.ff_user_list_delete.

**Required parameters:** `project_id (string|integer)`, `user_list_iid (integer)`

### `feature_flags.ff_user_list_list` — Ff User List List

_read-only_

List feature flag user lists for a project with search, ordering, and offset or keyset pagination. Returns: each list's id, iid, project_id, name, user_xids, created_at, updated_at, plus pagination metadata. See also: feature_flags.ff_user_list_get, feature_flags.ff_user_list_create.

**Required parameters:** `project_id (string|integer)`

### `feature_flags.ff_user_list_update` — Ff User List Update

Update a feature flag user list's name or user_xids by its user_list_iid. Returns: the updated list with id, iid, project_id, name, user_xids, created_at, and updated_at. See also: feature_flags.ff_user_list_get, feature_flags.ff_user_list_list, feature_flags.ff_user_list_delete.

**Required parameters:** `project_id (string|integer)`, `user_list_iid (integer)`
