GitLab · Capability
GitLab API — Admin
GitLab API — Admin. 16 operations. Lead operation: GitLab List Instance Clusters. Self-contained Naftiko capability covering one Gitlab business surface.
What You Can Do
GET
Getapiv4adminbatchedbackgroundmigrations
— Get the list of batched background migrations
/v1/api/v4/admin/batched-background-migrations
GET
Getapiv4adminbatchedbackgroundmigrationsid
— Retrieve a batched background migration
/v1/api/v4/admin/batched-background-migrations/{id}
PUT
Putapiv4adminbatchedbackgroundmigrationsidpause
— Pause a batched background migration
/v1/api/v4/admin/batched-background-migrations/{id}/pause
PUT
Putapiv4adminbatchedbackgroundmigrationsidresume
— Resume a batched background migration
/v1/api/v4/admin/batched-background-migrations/{id}/resume
GET
Getapiv4admincivariables
— List all instance-level variables
/v1/api/v4/admin/ci/variables
POST
Postapiv4admincivariables
— Create a new instance-level variable
/v1/api/v4/admin/ci/variables
GET
Getapiv4admincivariableskey
— Get the details of a specific instance-level variable
/v1/api/v4/admin/ci/variables/{key}
PUT
Putapiv4admincivariableskey
— Update an instance-level variable
/v1/api/v4/admin/ci/variables/{key}
DELETE
Deleteapiv4admincivariableskey
— Delete an existing instance-level variable
/v1/api/v4/admin/ci/variables/{key}
GET
Getapiv4adminclusters
— GitLab List Instance Clusters
/v1/api/v4/admin/clusters
POST
Postapiv4adminclustersadd
— GitLab Add Existing Instance Cluster
/v1/api/v4/admin/clusters/add
GET
Getapiv4adminclustersclusterid
— GitLab Get a Single Instance Cluster
/v1/api/v4/admin/clusters/{cluster-id}
PUT
Putapiv4adminclustersclusterid
— GitLab Edit Instance Cluster
/v1/api/v4/admin/clusters/{cluster-id}
DELETE
Deleteapiv4adminclustersclusterid
— GitLab Delete Instance Cluster
/v1/api/v4/admin/clusters/{cluster-id}
GET
Getapiv4admindatabasesdatabasenamedictionarytablestablename
— Retrieve dictionary details
/v1/api/v4/admin/databases/{database-name}/dictionary/tables/{table-name}
POST
Postapiv4adminmigrationstimestampmark
— Mark the migration as successfully executed
/v1/api/v4/admin/migrations/{timestamp}/mark
MCP Tools
get-list-batched-background-migrations
Get the list of batched background migrations
read-only
idempotent
retrieve-batched-background-migration
Retrieve a batched background migration
read-only
idempotent
pause-batched-background-migration
Pause a batched background migration
idempotent
resume-batched-background-migration
Resume a batched background migration
idempotent
list-all-instance-level-variables
List all instance-level variables
read-only
idempotent
create-new-instance-level-variable
Create a new instance-level variable
get-details-specific-instance-level
Get the details of a specific instance-level variable
read-only
idempotent
update-instance-level-variable
Update an instance-level variable
idempotent
delete-existing-instance-level-variable
Delete an existing instance-level variable
idempotent
gitlab-list-instance-clusters
GitLab List Instance Clusters
read-only
idempotent
gitlab-add-existing-instance-cluster
GitLab Add Existing Instance Cluster
gitlab-get-single-instance-cluster
GitLab Get a Single Instance Cluster
read-only
idempotent
gitlab-edit-instance-cluster
GitLab Edit Instance Cluster
idempotent
gitlab-delete-instance-cluster
GitLab Delete Instance Cluster
idempotent
retrieve-dictionary-details
Retrieve dictionary details
read-only
idempotent
mark-migration-successfully-executed
Mark the migration as successfully executed