Ir al contenido

Administración

Administración a nivel de instancia de GitLab: ajustes de la aplicación y apariencia, la licencia, los mensajes de difusión, los feature flags de la instancia, los system hooks, las métricas de Sidekiq, los límites de plan, los datos de uso y Service Ping, las marcas de migraciones de base de datos, las aplicaciones OAuth, las estadísticas y metadatos de la aplicación, los atributos personalizados y los temas. Aquí están también las importaciones: las importaciones masivas entre instancias de GitLab y las importaciones desde GitHub, Bitbucket Cloud, Bitbucket Server y los gists de GitHub.

Algunas funciones de nivel de proyecto también son acciones de este grupo: los archivos seguros de CI/CD, los ajustes y claves de cliente del seguimiento de errores, las imágenes de métricas de alertas, los estados de Terraform, los agentes de clúster y sus tokens, y el vaciado de la caché del dependency proxy de un grupo. La mayoría de las acciones necesitan un administrador, y GitLab rechaza a cualquier otro con su propio error.

  • “Muestra los ajustes de la aplicación de la instancia”
  • “Lista los mensajes de difusión activos”
  • “¿Qué colas de Sidekiq se están acumulando?”
  • “Importa el repositorio de GitHub acme/api en el grupo platform”
  • Dinámica, la superficie predeterminada: llama a gitlab_execute_action con action igual al ID de la acción, como admin.alert_metric_image_delete, y sus parámetros en params. gitlab_find_action encuentra un ID a partir de una descripción de la tarea.
  • Meta (GITLAB_MCP_TOOL_SURFACE=meta): llama a gitlab_admin con action igual al nombre de la acción, como alert_metric_image_delete, y sus parámetros en params.
  • Individual (GITLAB_MCP_TOOL_SURFACE=individual): llama a la herramienta propia de la acción, como gitlab_delete_alert_metric_image, pasándole directamente sus parámetros.

Todos los niveles sirven el grupo completo, tanto en instancias autogestionadas como en GitLab.com.

Solo se lista para un token que tenga admin_mode: el servidor quita el grupo de todas las superficies a un token cuyos ámbitos conoce y que no lo tiene.

Acciones de solo lectura: 41 de 92, las que conserva un despliegue en modo de solo lectura.

La descripción de cada acción, y la de cada uno de sus parámetros, es el texto que sirve el servidor para ella en la superficie predeterminada, citado tal cual; por eso está en inglés. Una acción destructiva solo se ejecuta una vez confirmada, salvo que GITLAB_MCP_YOLO_MODE (o AUTOPILOT) se salte ese paso: la superficie dinámica necesita confirm: true en gitlab_execute_action, y las otras dos aceptan un parámetro confirm o la pregunta del cliente (Acciones destructivas).

AcciónIndividual
admin.alert_metric_image_deletegitlab_delete_alert_metric_image
admin.alert_metric_image_listgitlab_list_alert_metric_images
admin.alert_metric_image_updategitlab_update_alert_metric_image
admin.alert_metric_image_uploadgitlab_upload_alert_metric_image
admin.app_statistics_getgitlab_get_application_statistics
admin.appearance_getgitlab_get_appearance
admin.appearance_updategitlab_update_appearance
admin.application_creategitlab_create_application
admin.application_deletegitlab_delete_application
admin.application_listgitlab_list_applications
admin.application_renew_secretgitlab_renew_application_secret
admin.broadcast_message_creategitlab_create_broadcast_message
admin.broadcast_message_deletegitlab_delete_broadcast_message
admin.broadcast_message_getgitlab_get_broadcast_message
admin.broadcast_message_listgitlab_list_broadcast_messages
admin.broadcast_message_updategitlab_update_broadcast_message
admin.bulk_import_cancelgitlab_cancel_bulk_import
admin.bulk_import_entity_failuresgitlab_list_bulk_import_entity_failures
admin.bulk_import_entity_getgitlab_get_bulk_import_entity
admin.bulk_import_entity_listgitlab_list_bulk_import_entities
admin.bulk_import_getgitlab_get_bulk_import
admin.bulk_import_listgitlab_list_bulk_imports
admin.bulk_import_startgitlab_start_bulk_import
admin.cluster_agent_deletegitlab_delete_cluster_agent
admin.cluster_agent_getgitlab_get_cluster_agent
admin.cluster_agent_listgitlab_list_cluster_agents
admin.cluster_agent_registergitlab_register_cluster_agent
admin.cluster_agent_token_creategitlab_create_cluster_agent_token
admin.cluster_agent_token_getgitlab_get_cluster_agent_token
admin.cluster_agent_token_listgitlab_list_cluster_agent_tokens
admin.cluster_agent_token_revokegitlab_revoke_cluster_agent_token
admin.custom_attr_deletegitlab_delete_custom_attribute
admin.custom_attr_getgitlab_get_custom_attribute
admin.custom_attr_listgitlab_list_custom_attributes
admin.custom_attr_setgitlab_set_custom_attribute
admin.db_migration_markgitlab_mark_migration
admin.dependency_proxy_deletegitlab_purge_dependency_proxy
admin.error_tracking_creategitlab_create_error_tracking_client_key
admin.error_tracking_deletegitlab_delete_error_tracking_client_key
admin.error_tracking_get_settingsgitlab_get_error_tracking_settings
admin.error_tracking_listgitlab_list_error_tracking_client_keys
admin.error_tracking_update_settingsgitlab_enable_disable_error_tracking
admin.feature_deletegitlab_delete_feature_flag
admin.feature_listgitlab_list_features
admin.feature_list_definitionsgitlab_list_feature_definitions
admin.feature_setgitlab_set_feature_flag
admin.import_bitbucketgitlab_import_from_bitbucket_cloud
admin.import_bitbucket_servergitlab_import_from_bitbucket_server
admin.import_cancel_githubgitlab_cancel_github_import
admin.import_gistsgitlab_import_github_gists
admin.import_githubgitlab_import_from_github
admin.license_addgitlab_add_license
admin.license_deletegitlab_delete_license
admin.license_getgitlab_get_license
admin.metadata_getgitlab_get_metadata
admin.plan_limits_changegitlab_change_plan_limits
admin.plan_limits_getgitlab_get_plan_limits
admin.secure_file_creategitlab_create_secure_file
admin.secure_file_deletegitlab_remove_secure_file
admin.secure_file_getgitlab_show_secure_file
admin.secure_file_listgitlab_list_secure_files
admin.settings_getgitlab_get_settings
admin.settings_updategitlab_update_settings
admin.sidekiq_compound_metricsgitlab_get_sidekiq_compound_metrics
admin.sidekiq_job_statsgitlab_get_sidekiq_job_stats
admin.sidekiq_process_metricsgitlab_get_sidekiq_process_metrics
admin.sidekiq_queue_metricsgitlab_get_sidekiq_queue_metrics
admin.system_hook_addgitlab_add_system_hook
admin.system_hook_deletegitlab_delete_system_hook
admin.system_hook_delete_url_variablegitlab_delete_system_hook_url_variable
admin.system_hook_editgitlab_edit_system_hook
admin.system_hook_getgitlab_get_system_hook
admin.system_hook_listgitlab_list_system_hooks
admin.system_hook_set_url_variablegitlab_set_system_hook_url_variable
admin.system_hook_testgitlab_test_system_hook
admin.terraform_state_deletegitlab_delete_terraform_state
admin.terraform_state_getgitlab_get_terraform_state
admin.terraform_state_listgitlab_list_terraform_states
admin.terraform_state_lockgitlab_lock_terraform_state
admin.terraform_state_unlockgitlab_unlock_terraform_state
admin.terraform_version_deletegitlab_delete_terraform_state_version
admin.topic_creategitlab_create_topic
admin.topic_deletegitlab_delete_topic
admin.topic_getgitlab_get_topic
admin.topic_listgitlab_list_topics
admin.topic_updategitlab_update_topic
admin.usage_data_metric_definitionsgitlab_get_metric_definitions
admin.usage_data_non_sql_metricsgitlab_get_non_sql_metrics
admin.usage_data_queriesgitlab_get_usage_queries
admin.usage_data_service_pinggitlab_get_service_ping
admin.usage_data_track_eventgitlab_track_event
admin.usage_data_track_eventsgitlab_track_events

Delete an alert metric image. Returns: a success status. See also: admin.alert_metric_image_list, admin.alert_metric_image_upload.

  • Meta-herramienta: gitlab_admin, acción alert_metric_image_delete
  • Herramienta individual: gitlab_delete_alert_metric_image
  • Nivel: Free
  • Comportamiento: escribe, destructiva (necesita confirmación), idempotente
ParámetroTipoRequeridoDescripción
alert_iidintegersíAlert IID
image_idintegersíMetric image ID
project_idstring/integersíProject ID or URL-encoded path

List alert metric images. Returns: an array of metric images with id, filename, url, and url_text. See also: admin.alert_metric_image_upload, admin.alert_metric_image_update.

  • Meta-herramienta: gitlab_admin, acción alert_metric_image_list
  • Herramienta individual: gitlab_list_alert_metric_images
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente
ParámetroTipoRequeridoDescripción
alert_iidintegersíAlert IID
project_idstring/integersíProject ID or URL-encoded path
order_bystringnoColumn to order keyset-paginated results by (e.g. created_at, id)
pageintegernoPage number to fetch, 1-based. Defaults to 1. Use the next_page field from the previous response to paginate forward.
page_tokenstringnoKeyset pagination cursor: record id at which to fetch the next page, taken from the previous keyset response. Only used when pagination=‘keyset’.
paginationstringnoPagination method: ‘keyset’ for keyset-based pagination on large ordered result sets, or ‘offset’ (the default). Keyset avoids deep-offset cost.
per_pageintegernoItems per page. Defaults to 20, minimum 1, maximum 100. Use 100 to minimize round trips when the result set is large.
sortstring (asc, desc)noSort direction (asc or desc)

Update an alert metric image. Returns: the updated metric image. See also: admin.alert_metric_image_list, admin.alert_metric_image_delete.

  • Meta-herramienta: gitlab_admin, acción alert_metric_image_update
  • Herramienta individual: gitlab_update_alert_metric_image
  • Nivel: Free
  • Comportamiento: escribe, idempotente
ParámetroTipoRequeridoDescripción
alert_iidintegersíAlert IID
image_idintegersíMetric image ID
project_idstring/integersíProject ID or URL-encoded path
urlstringnoURL to link the metric image to
url_textstringnoText for the URL link

Upload an alert metric image. Returns: the uploaded metric image with id, filename, and url. See also: admin.alert_metric_image_list, admin.alert_metric_image_update.

  • Meta-herramienta: gitlab_admin, acción alert_metric_image_upload
  • Herramienta individual: gitlab_upload_alert_metric_image
  • Nivel: Free
  • Comportamiento: escribe, no idempotente
ParámetroTipoRequeridoDescripción
alert_iidintegersíAlert IID
filenamestringsíImage filename
project_idstring/integersíProject ID or URL-encoded path
content_base64stringnoBase64-encoded image content. Only one of file_path or content_base64 should be provided.
file_pathstringnoAbsolute path to a local image file on the MCP server filesystem. Alternative to content_base64. Only one of file_path or content_base64 should be provided.
urlstringnoURL to link the metric image to
url_textstringnoText for the URL link

Get GitLab application statistics for the current instance. Returns: aggregate counts for users, groups, projects, issues, merge requests, and related records. See also: admin.metadata_get, server.status.

  • Meta-herramienta: gitlab_admin, acción app_statistics_get
  • Herramienta individual: gitlab_get_application_statistics
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente

Sin parámetros.

Get the current GitLab application appearance and branding settings. Returns: the instance appearance object including title, messages, logos, and PWA labels. See also: admin.appearance_update, admin.settings_get, admin.metadata_get.

  • Meta-herramienta: gitlab_admin, acción appearance_get
  • Herramienta individual: gitlab_get_appearance
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente

Sin parámetros.

Update GitLab application appearance and branding settings. Returns: the updated appearance object after GitLab applies the change. See also: admin.appearance_get, admin.settings_get, admin.metadata_get.

  • Meta-herramienta: gitlab_admin, acción appearance_update
  • Herramienta individual: gitlab_update_appearance
  • Nivel: Free
  • Comportamiento: escribe, idempotente
ParámetroTipoRequeridoDescripción
descriptionstringnoInstance description on sign-in page
email_header_and_footer_enabledbooleannoEnable header and footer in emails
faviconstringnoPath to the favicon image asset
footer_messagestringnoMessage in footer bar
header_logostringnoPath to the header logo image asset
header_messagestringnoMessage in header bar
logostringnoPath to the instance logo image asset
member_guidelinesstringnoMarkdown guidelines for adding members
message_background_colorstringnoBackground color for header/footer messages (hex)
message_font_colorstringnoFont color for header/footer messages (hex)
new_project_guidelinesstringnoMarkdown guidelines for new projects
profile_image_guidelinesstringnoMarkdown guidelines for profile images
pwa_descriptionstringnoPWA description
pwa_iconstringnoPath to the PWA icon image asset
pwa_namestringnoProgressive Web App name
pwa_short_namestringnoPWA short name
site_namestringnoSite name GitLab appends after the page title in the browser tab
titlestringnoApplication title displayed in the header
urlstringnoRedirect URL for the system header/footer logo image

Create an instance OAuth application. Returns: the application with application_id and secret (shown once). See also: admin.application_list, admin.application_delete.

  • Meta-herramienta: gitlab_admin, acción application_create
  • Herramienta individual: gitlab_create_application
  • Nivel: Free
  • Comportamiento: escribe, no idempotente
ParámetroTipoRequeridoDescripción
namestringsíApplication name
redirect_uristringsíOAuth2 redirect URI
scopesstringsíSpace-separated list of scopes
confidentialbooleannoWhether application is confidential

Delete an instance OAuth application. Returns: a success status. See also: admin.application_list, admin.application_create.

  • Meta-herramienta: gitlab_admin, acción application_delete
  • Herramienta individual: gitlab_delete_application
  • Nivel: Free
  • Comportamiento: escribe, destructiva (necesita confirmación), idempotente
ParámetroTipoRequeridoDescripción
idintegersíApplication ID to delete

List instance OAuth applications. Returns: an array of applications with id, application_id, name, redirect URIs, and scopes. See also: admin.application_create, admin.application_delete.

  • Meta-herramienta: gitlab_admin, acción application_list
  • Herramienta individual: gitlab_list_applications
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente
ParámetroTipoRequeridoDescripción
order_bystringnoFor keyset pagination: name of the column by which to order results
pageintegernoPage number to fetch, 1-based. Defaults to 1. Use the next_page field from the previous response to paginate forward.
page_tokenstringnoKeyset pagination cursor: record id at which to fetch the next page, taken from the previous keyset response. Only used when pagination=‘keyset’.
paginationstringnoPagination method: ‘keyset’ for keyset-based pagination on large ordered result sets, or ‘offset’ (the default). Keyset avoids deep-offset cost.
per_pageintegernoItems per page. Defaults to 20, minimum 1, maximum 100. Use 100 to minimize round trips when the result set is large.
sortstring (asc, desc)noFor keyset pagination: sort order (asc or desc)

Renew an instance OAuth application secret. Returns: the application with its freshly generated secret (shown once). See also: admin.application_list, admin.application_create.

  • Meta-herramienta: gitlab_admin, acción application_renew_secret
  • Herramienta individual: gitlab_renew_application_secret
  • Nivel: Free
  • Comportamiento: escribe, no idempotente
ParámetroTipoRequeridoDescripción
idintegersíApplication ID whose secret should be renewed

Create a broadcast message. Returns: the created message with id, theme, target, and schedule. See also: admin.broadcast_message_update, admin.broadcast_message_list.

  • Meta-herramienta: gitlab_admin, acción broadcast_message_create
  • Herramienta individual: gitlab_create_broadcast_message
  • Nivel: Free
  • Comportamiento: escribe, no idempotente
ParámetroTipoRequeridoDescripción
messagestringsíMessage text. Supports Markdown.
broadcast_typestring (banner, notification)noType: banner or notification
colorstringnoBackground color as a hex code such as #E75E40. GitLab deprecates it in favor of theme and still accepts it
dismissablebooleannoWhether message can be dismissed
ends_atstringnoEnd time in ISO 8601 format
fontstringnoFont for the message
starts_atstringnoStart time in ISO 8601 format
target_access_levelsinteger[]noAccess levels to target (10=Guest,15=Planner (Premium/Ultimate),20=Reporter,25=Security Manager (Premium/Ultimate),30=Developer,40=Maintainer,50=Owner)
target_pathstringnoTarget path to show message on
themestring (indigo, light-indigo, blue, light-blue, green, light-green, red, light-red, dark, light)noColor theme, banners only: indigo (default), light-indigo, blue, light-blue, green, light-green, red, light-red, dark, or light.

Delete a broadcast message. Returns: a success status. See also: admin.broadcast_message_get, admin.broadcast_message_create.

  • Meta-herramienta: gitlab_admin, acción broadcast_message_delete
  • Herramienta individual: gitlab_delete_broadcast_message
  • Nivel: Free
  • Comportamiento: escribe, destructiva (necesita confirmación), idempotente
ParámetroTipoRequeridoDescripción
idintegersíBroadcast message ID

Get a broadcast message by id. Returns: the message with text, theme, target, and schedule. See also: admin.broadcast_message_list, admin.broadcast_message_update.

  • Meta-herramienta: gitlab_admin, acción broadcast_message_get
  • Herramienta individual: gitlab_get_broadcast_message
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente
ParámetroTipoRequeridoDescripción
idintegersíBroadcast message ID

List instance broadcast messages. Returns: an array of broadcast messages with id, message, theme, target, starts_at, and ends_at. See also: admin.broadcast_message_get, admin.broadcast_message_create.

  • Meta-herramienta: gitlab_admin, acción broadcast_message_list
  • Herramienta individual: gitlab_list_broadcast_messages
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente
ParámetroTipoRequeridoDescripción
order_bystringnoColumn to order results by for keyset pagination (e.g. id, created_at, updated_at)
pageintegernoPage number to fetch, 1-based. Defaults to 1. Use the next_page field from the previous response to paginate forward.
page_tokenstringnoKeyset pagination cursor: record id at which to fetch the next page, taken from the previous keyset response. Only used when pagination=‘keyset’.
paginationstringnoPagination method: ‘keyset’ for keyset-based pagination on large ordered result sets, or ‘offset’ (the default). Keyset avoids deep-offset cost.
per_pageintegernoItems per page. Defaults to 20, minimum 1, maximum 100. Use 100 to minimize round trips when the result set is large.
sortstring (asc, desc)noSort direction (asc, desc)

Update a broadcast message. Returns: the updated message. See also: admin.broadcast_message_get, admin.broadcast_message_delete.

  • Meta-herramienta: gitlab_admin, acción broadcast_message_update
  • Herramienta individual: gitlab_update_broadcast_message
  • Nivel: Free
  • Comportamiento: escribe, idempotente
ParámetroTipoRequeridoDescripción
idintegersíBroadcast message ID
broadcast_typestring (banner, notification)noType: banner or notification
colorstringnoBackground color as a hex code such as #E75E40. GitLab deprecates it in favor of theme and still accepts it
dismissablebooleannoWhether message can be dismissed
ends_atstringnoEnd time in ISO 8601 format
fontstringnoFont for the message
messagestringnoMessage text. Supports Markdown.
starts_atstringnoStart time in ISO 8601 format
target_access_levelsinteger[]noAccess levels to target (10=Guest,15=Planner (Premium/Ultimate),20=Reporter,25=Security Manager (Premium/Ultimate),30=Developer,40=Maintainer,50=Owner)
target_pathstringnoTarget path to show message on
themestring (indigo, light-indigo, blue, light-blue, green, light-green, red, light-red, dark, light)noColor theme, banners only: indigo (default), light-indigo, blue, light-blue, green, light-green, red, light-red, dark, or light.

Cancel a bulk import. Returns: the bulk import with its updated (canceled) status. See also: admin.bulk_import_get, admin.bulk_import_list.

  • Meta-herramienta: gitlab_admin, acción bulk_import_cancel
  • Herramienta individual: gitlab_cancel_bulk_import
  • Nivel: Free
  • Comportamiento: escribe, idempotente
ParámetroTipoRequeridoDescripción
idintegersíBulk import ID

List bulk import entity failures. Returns: an array of failure records with relation, exception, and correlation id. See also: admin.bulk_import_entity_get, admin.bulk_import_entity_list.

  • Meta-herramienta: gitlab_admin, acción bulk_import_entity_failures
  • Herramienta individual: gitlab_list_bulk_import_entity_failures
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente
ParámetroTipoRequeridoDescripción
bulk_import_idintegersíBulk import ID
entity_idintegersíEntity ID within the bulk import

Get a bulk import entity. Returns: the entity with source path, destination path, entity_type, and status. See also: admin.bulk_import_entity_list, admin.bulk_import_entity_failures.

  • Meta-herramienta: gitlab_admin, acción bulk_import_entity_get
  • Herramienta individual: gitlab_get_bulk_import_entity
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente
ParámetroTipoRequeridoDescripción
bulk_import_idintegersíBulk import ID
entity_idintegersíEntity ID within the bulk import

List bulk import entities. Returns: an array of migrated entities with id, source_full_path, entity_type, and status. See also: admin.bulk_import_entity_get, admin.bulk_import_entity_failures.

  • Meta-herramienta: gitlab_admin, acción bulk_import_entity_list
  • Herramienta individual: gitlab_list_bulk_import_entities
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente
ParámetroTipoRequeridoDescripción
bulk_import_idintegernoBulk import ID. If omitted, returns entities across all imports.
order_bystringnoColumn to order results by (e.g. created_at)
pageintegernoPage number to fetch, 1-based. Defaults to 1. Use the next_page field from the previous response to paginate forward.
page_tokenstringnoKeyset pagination cursor: record id at which to fetch the next page, taken from the previous keyset response. Only used when pagination=‘keyset’.
paginationstringnoPagination method: ‘keyset’ for keyset-based pagination on large ordered result sets, or ‘offset’ (the default). Keyset avoids deep-offset cost.
per_pageintegernoItems per page. Defaults to 20, minimum 1, maximum 100. Use 100 to minimize round trips when the result set is large.
sortstring (asc, desc)noSort direction (asc, desc)
statusstring (created, started, finished, timeout, failed, canceled)noFilter by entity status: created, started, finished, timeout, failed, canceled

Get a bulk import by id. Returns: the bulk import with status, source URL, and timestamps. See also: admin.bulk_import_list, admin.bulk_import_entity_list.

  • Meta-herramienta: gitlab_admin, acción bulk_import_get
  • Herramienta individual: gitlab_get_bulk_import
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente
ParámetroTipoRequeridoDescripción
idintegersíBulk import ID

List bulk imports. Returns: an array of bulk imports with id, status, source_type, and timestamps. See also: admin.bulk_import_start, admin.bulk_import_get.

  • Meta-herramienta: gitlab_admin, acción bulk_import_list
  • Herramienta individual: gitlab_list_bulk_imports
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente
ParámetroTipoRequeridoDescripción
order_bystringnoColumn to order results by (e.g. created_at)
pageintegernoPage number to fetch, 1-based. Defaults to 1. Use the next_page field from the previous response to paginate forward.
page_tokenstringnoKeyset pagination cursor: record id at which to fetch the next page, taken from the previous keyset response. Only used when pagination=‘keyset’.
paginationstringnoPagination method: ‘keyset’ for keyset-based pagination on large ordered result sets, or ‘offset’ (the default). Keyset avoids deep-offset cost.
per_pageintegernoItems per page. Defaults to 20, minimum 1, maximum 100. Use 100 to minimize round trips when the result set is large.
sortstring (asc, desc)noSort direction (asc, desc)
statusstring (created, started, finished, timeout, failed, canceled)noFilter by status: created, started, finished, timeout, failed, canceled

Start a bulk import (direct transfer). Returns: the created bulk import with id and status. See also: admin.bulk_import_list, admin.bulk_import_get.

  • Meta-herramienta: gitlab_admin, acción bulk_import_start
  • Herramienta individual: gitlab_start_bulk_import
  • Nivel: Free
  • Comportamiento: escribe, no idempotente
ParámetroTipoRequeridoDescripción
configurationobjectsíSource instance connection details (url, access_token)
entitiesobject[]síList of entities to migrate

Delete a cluster agent. Returns: a success status. See also: admin.cluster_agent_get, admin.cluster_agent_register.

  • Meta-herramienta: gitlab_admin, acción cluster_agent_delete
  • Herramienta individual: gitlab_delete_cluster_agent
  • Nivel: Free
  • Comportamiento: escribe, destructiva (necesita confirmación), idempotente
ParámetroTipoRequeridoDescripción
agent_idintegersíAgent ID
project_idstring/integersíProject ID or URL-encoded path

Get a cluster agent. Returns: the agent with id, name, config project, and created_at. See also: admin.cluster_agent_list, admin.cluster_agent_token_list.

  • Meta-herramienta: gitlab_admin, acción cluster_agent_get
  • Herramienta individual: gitlab_get_cluster_agent
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente
ParámetroTipoRequeridoDescripción
agent_idintegersíAgent ID
project_idstring/integersíProject ID or URL-encoded path

List project cluster agents. Returns: an array of agents with id, name, and created_at. See also: admin.cluster_agent_get, admin.cluster_agent_register.

  • Meta-herramienta: gitlab_admin, acción cluster_agent_list
  • Herramienta individual: gitlab_list_cluster_agents
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente
ParámetroTipoRequeridoDescripción
project_idstring/integersíProject ID or URL-encoded path
order_bystringnoColumn to order keyset-paginated results by (e.g. id). Only used with pagination=‘keyset’.
pageintegernoPage number to fetch, 1-based. Defaults to 1. Use the next_page field from the previous response to paginate forward.
page_tokenstringnoKeyset pagination cursor: record id at which to fetch the next page, taken from the previous keyset response. Only used when pagination=‘keyset’.
paginationstringnoPagination method: ‘keyset’ for keyset-based pagination on large ordered result sets, or ‘offset’ (the default). Keyset avoids deep-offset cost.
per_pageintegernoItems per page. Defaults to 20, minimum 1, maximum 100. Use 100 to minimize round trips when the result set is large.
sortstring (asc, desc)noSort direction for keyset pagination: asc or desc.

Register a cluster agent. Returns: the created agent with id and name. See also: admin.cluster_agent_list, admin.cluster_agent_token_create.

  • Meta-herramienta: gitlab_admin, acción cluster_agent_register
  • Herramienta individual: gitlab_register_cluster_agent
  • Nivel: Free
  • Comportamiento: escribe, no idempotente
ParámetroTipoRequeridoDescripción
namestringsíAgent name
project_idstring/integersíProject ID or URL-encoded path

Create a cluster agent token. Returns: the created token including the secret value (shown once). See also: admin.cluster_agent_token_list, admin.cluster_agent_token_revoke.

  • Meta-herramienta: gitlab_admin, acción cluster_agent_token_create
  • Herramienta individual: gitlab_create_cluster_agent_token
  • Nivel: Free
  • Comportamiento: escribe, no idempotente
ParámetroTipoRequeridoDescripción
agent_idintegersíAgent ID
namestringsíToken name
project_idstring/integersíProject ID or URL-encoded path
descriptionstringnoToken description

Get a cluster agent token. Returns: the token with id, name, status, and last_used_at. See also: admin.cluster_agent_token_list, admin.cluster_agent_token_create.

  • Meta-herramienta: gitlab_admin, acción cluster_agent_token_get
  • Herramienta individual: gitlab_get_cluster_agent_token
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente
ParámetroTipoRequeridoDescripción
agent_idintegersíAgent ID
project_idstring/integersíProject ID or URL-encoded path
token_idintegersíToken ID

List cluster agent tokens. Returns: an array of agent tokens with id, name, and status. See also: admin.cluster_agent_token_get, admin.cluster_agent_token_create.

  • Meta-herramienta: gitlab_admin, acción cluster_agent_token_list
  • Herramienta individual: gitlab_list_cluster_agent_tokens
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente
ParámetroTipoRequeridoDescripción
agent_idintegersíAgent ID
project_idstring/integersíProject ID or URL-encoded path
order_bystringnoColumn to order keyset-paginated results by (e.g. id). Only used with pagination=‘keyset’.
pageintegernoPage number to fetch, 1-based. Defaults to 1. Use the next_page field from the previous response to paginate forward.
page_tokenstringnoKeyset pagination cursor: record id at which to fetch the next page, taken from the previous keyset response. Only used when pagination=‘keyset’.
paginationstringnoPagination method: ‘keyset’ for keyset-based pagination on large ordered result sets, or ‘offset’ (the default). Keyset avoids deep-offset cost.
per_pageintegernoItems per page. Defaults to 20, minimum 1, maximum 100. Use 100 to minimize round trips when the result set is large.
sortstring (asc, desc)noSort direction for keyset pagination: asc or desc.

Revoke a cluster agent token. Returns: a success status. See also: admin.cluster_agent_token_get, admin.cluster_agent_token_create.

  • Meta-herramienta: gitlab_admin, acción cluster_agent_token_revoke
  • Herramienta individual: gitlab_revoke_cluster_agent_token
  • Nivel: Free
  • Comportamiento: escribe, destructiva (necesita confirmación), idempotente
ParámetroTipoRequeridoDescripción
agent_idintegersíAgent ID
project_idstring/integersíProject ID or URL-encoded path
token_idintegersíToken ID

Delete a custom attribute. Returns: a success status. See also: admin.custom_attr_get, admin.custom_attr_set.

  • Meta-herramienta: gitlab_admin, acción custom_attr_delete
  • Herramienta individual: gitlab_delete_custom_attribute
  • Nivel: Free
  • Comportamiento: escribe, destructiva (necesita confirmación), idempotente
ParámetroTipoRequeridoDescripción
keystringsíAttribute key to delete
resource_idintegersíID of the resource
resource_typestring (user, group, project)síResource type: user, group, or project

Get a custom attribute by key. Returns: the attribute with key and value. See also: admin.custom_attr_list, admin.custom_attr_set.

  • Meta-herramienta: gitlab_admin, acción custom_attr_get
  • Herramienta individual: gitlab_get_custom_attribute
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente
ParámetroTipoRequeridoDescripción
keystringsíAttribute key
resource_idintegersíID of the resource
resource_typestring (user, group, project)síResource type: user, group, or project

List custom attributes for a resource. Returns: an array of key/value custom attributes. See also: admin.custom_attr_get, admin.custom_attr_set.

  • Meta-herramienta: gitlab_admin, acción custom_attr_list
  • Herramienta individual: gitlab_list_custom_attributes
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente
ParámetroTipoRequeridoDescripción
resource_idintegersíID of the resource
resource_typestring (user, group, project)síResource type: user, group, or project

Set a custom attribute. Returns: the stored attribute with key and value. See also: admin.custom_attr_get, admin.custom_attr_delete.

  • Meta-herramienta: gitlab_admin, acción custom_attr_set
  • Herramienta individual: gitlab_set_custom_attribute
  • Nivel: Free
  • Comportamiento: escribe, idempotente
ParámetroTipoRequeridoDescripción
keystringsíAttribute key
resource_idintegersíID of the resource
resource_typestring (user, group, project)síResource type: user, group, or project
valuestringsíAttribute value

Mark a database migration as complete. Returns: a success status. See also: admin.settings_get, admin.metadata_get.

  • Meta-herramienta: gitlab_admin, acción db_migration_mark
  • Herramienta individual: gitlab_mark_migration
  • Nivel: Free
  • Comportamiento: escribe, destructiva (necesita confirmación), idempotente
ParámetroTipoRequeridoDescripción
versionintegersíMigration version number to mark as successful
databasestringnoDatabase the migration belongs to. Defaults to main.

Purge a group’s dependency proxy cache. Returns: a success status. See also: group.get, admin.settings_get.

  • Meta-herramienta: gitlab_admin, acción dependency_proxy_delete
  • Herramienta individual: gitlab_purge_dependency_proxy
  • Nivel: Free
  • Comportamiento: escribe, destructiva (necesita confirmación), idempotente
ParámetroTipoRequeridoDescripción
group_idstring/integersíGroup ID or URL-encoded path

Create an error-tracking client key. Returns: the created client key with public_key and sentry_dsn. See also: admin.error_tracking_list, admin.error_tracking_get_settings.

  • Meta-herramienta: gitlab_admin, acción error_tracking_create
  • Herramienta individual: gitlab_create_error_tracking_client_key
  • Nivel: Free
  • Comportamiento: escribe, no idempotente
ParámetroTipoRequeridoDescripción
project_idstring/integersíProject ID or URL-encoded path

Delete an error-tracking client key. Returns: a success status. See also: admin.error_tracking_list, admin.error_tracking_create.

  • Meta-herramienta: gitlab_admin, acción error_tracking_delete
  • Herramienta individual: gitlab_delete_error_tracking_client_key
  • Nivel: Free
  • Comportamiento: escribe, destructiva (necesita confirmación), idempotente
ParámetroTipoRequeridoDescripción
key_idintegersíClient key ID
project_idstring/integersíProject ID or URL-encoded path

Get error-tracking settings. Returns: the settings with active flag and integrated mode. See also: admin.error_tracking_update_settings, admin.error_tracking_list.

  • Meta-herramienta: gitlab_admin, acción error_tracking_get_settings
  • Herramienta individual: gitlab_get_error_tracking_settings
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente
ParámetroTipoRequeridoDescripción
project_idstring/integersíProject ID or URL-encoded path

List error-tracking client keys. Returns: an array of client keys with id, public_key, and sentry_dsn. See also: admin.error_tracking_create, admin.error_tracking_get_settings.

  • Meta-herramienta: gitlab_admin, acción error_tracking_list
  • Herramienta individual: gitlab_list_error_tracking_client_keys
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente
ParámetroTipoRequeridoDescripción
project_idstring/integersíProject ID or URL-encoded path
order_bystringnoFor keyset pagination, the column to order results by
pageintegernoPage number to fetch, 1-based. Defaults to 1. Use the next_page field from the previous response to paginate forward.
page_tokenstringnoKeyset pagination cursor: record id at which to fetch the next page, taken from the previous keyset response. Only used when pagination=‘keyset’.
paginationstringnoPagination method: ‘keyset’ for keyset-based pagination on large ordered result sets, or ‘offset’ (the default). Keyset avoids deep-offset cost.
per_pageintegernoItems per page. Defaults to 20, minimum 1, maximum 100. Use 100 to minimize round trips when the result set is large.
sortstring (asc, desc)noSort order for keyset pagination: ‘asc’ or ‘desc’

Enable or disable error tracking. Returns: the updated error-tracking settings. See also: admin.error_tracking_get_settings, admin.error_tracking_list.

  • Meta-herramienta: gitlab_admin, acción error_tracking_update_settings
  • Herramienta individual: gitlab_enable_disable_error_tracking
  • Nivel: Free
  • Comportamiento: escribe, idempotente
ParámetroTipoRequeridoDescripción
project_idstring/integersíProject ID or URL-encoded path
activebooleannoEnable or disable error tracking
integratedbooleannoUse integrated error tracking

Delete a feature flag. Returns: a success status. See also: admin.feature_set, admin.feature_list.

  • Meta-herramienta: gitlab_admin, acción feature_delete
  • Herramienta individual: gitlab_delete_feature_flag
  • Nivel: Free
  • Comportamiento: escribe, destructiva (necesita confirmación), idempotente
ParámetroTipoRequeridoDescripción
namestringsíFeature flag name to delete

List instance feature flags. Returns: an array of features with name, state, and gates (boolean, actors, groups, percentages). See also: admin.feature_list_definitions, admin.feature_set.

  • Meta-herramienta: gitlab_admin, acción feature_list
  • Herramienta individual: gitlab_list_features
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente

Sin parámetros.

List feature flag definitions. Returns: an array of definitions with name, type, default_enabled, group, and milestone. See also: admin.feature_list, admin.feature_set.

  • Meta-herramienta: gitlab_admin, acción feature_list_definitions
  • Herramienta individual: gitlab_list_feature_definitions
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente

Sin parámetros.

Set a feature flag gate. Returns: the updated feature with its name, state, and gate values. See also: admin.feature_list, admin.feature_delete.

  • Meta-herramienta: gitlab_admin, acción feature_set
  • Herramienta individual: gitlab_set_feature_flag
  • Nivel: Free
  • Comportamiento: escribe, idempotente
ParámetroTipoRequeridoDescripción
namestringsíFeature flag name
valueboolean/integer/stringsíValue to set (true, false, integer percentage, or string)
feature_groupstringnoFeature group name
forcebooleannoForce the change even if the flag is read-only
groupstringnoGitLab group path
keystring (percentage_of_actors, percentage_of_time)noGate key (percentage_of_actors or percentage_of_time)
namespacestringnoGitLab namespace path
projectstringnoProject path such as gitlab-org/gitlab-foss. Separate several paths with commas.
repositorystringnoGitLab repository path
userstringnoGitLab username

Import a repository from Bitbucket Cloud. Returns: the created project for the imported repository. See also: admin.import_bitbucket_server, admin.import_github.

  • Meta-herramienta: gitlab_admin, acción import_bitbucket
  • Herramienta individual: gitlab_import_from_bitbucket_cloud
  • Nivel: Free
  • Comportamiento: escribe, no idempotente
ParámetroTipoRequeridoDescripción
bitbucket_usernamestringsíBitbucket Cloud username
repo_pathstringsíBitbucket repository path (e.g. owner/repo)
target_namespacestringsíTarget namespace for the imported project
bitbucket_api_tokenstringnoBitbucket Cloud API token (replaces app passwords). Treat as secret: do not log or store it, and redact it in telemetry/errors. Requires bitbucket_email
bitbucket_app_passwordstringnoBitbucket Cloud app password (legacy auth). Treat as secret: do not log or store it, and redact it in telemetry/errors. Provide this OR bitbucket_api_token + bitbucket_email
bitbucket_emailstringnoAtlassian account email associated with the API token (required when using bitbucket_api_token)
new_namestringnoNew name for the imported project

Import a repository from Bitbucket Server. Returns: the created project for the imported repository. See also: admin.import_bitbucket, admin.import_github.

  • Meta-herramienta: gitlab_admin, acción import_bitbucket_server
  • Herramienta individual: gitlab_import_from_bitbucket_server
  • Nivel: Free
  • Comportamiento: escribe, no idempotente
ParámetroTipoRequeridoDescripción
bitbucket_server_projectstringsíBitbucket Server project key
bitbucket_server_repostringsíBitbucket Server repository slug
bitbucket_server_urlstringsíBitbucket Server URL
bitbucket_server_usernamestringsíBitbucket Server username
personal_access_tokenstringsíBitbucket Server personal access token. Treat as secret: do not log or store it, and redact it in telemetry/errors
new_namestringnoNew name for the imported project
new_namespacestringnoTarget namespace for the imported project
timeout_strategystring (optimistic, pessimistic)noTimeout strategy (optimistic or pessimistic)

Cancel a GitHub import. Returns: the project with its updated import status. See also: admin.import_github, admin.import_gists.

  • Meta-herramienta: gitlab_admin, acción import_cancel_github
  • Herramienta individual: gitlab_cancel_github_import
  • Nivel: Free
  • Comportamiento: escribe, idempotente
ParámetroTipoRequeridoDescripción
project_idintegersíThe GitLab project ID of the import to cancel

Import GitHub gists into snippets. Returns: a success status. The import runs asynchronously. See also: admin.import_github, admin.import_cancel_github.

  • Meta-herramienta: gitlab_admin, acción import_gists
  • Herramienta individual: gitlab_import_github_gists
  • Nivel: Free
  • Comportamiento: escribe, no idempotente
ParámetroTipoRequeridoDescripción
personal_access_tokenstringsíGitHub personal access token. Treat as secret: do not log or store it, and redact it in telemetry/errors

Import a repository from GitHub. Returns: the created project for the imported repository with its import status. See also: admin.import_cancel_github, admin.import_gists.

  • Meta-herramienta: gitlab_admin, acción import_github
  • Herramienta individual: gitlab_import_from_github
  • Nivel: Free
  • Comportamiento: escribe, no idempotente
ParámetroTipoRequeridoDescripción
personal_access_tokenstringsíGitHub personal access token. Treat as secret: do not log or store it, and redact it in telemetry/errors
repo_idintegersíGitHub repository ID
target_namespacestringsíTarget namespace for the imported project
github_hostnamestringnoGitHub hostname for GitHub Enterprise
new_namestringnoNew name for the imported project
optional_stagesobjectnoOptional import stages to enable (each defaults to disabled when omitted)
timeout_strategystring (optimistic, pessimistic)noTimeout strategy (optimistic or pessimistic)

Add a GitLab Enterprise license. Returns: the installed license with plan, expiration, and entitlements. See also: admin.license_get, admin.license_delete.

  • Meta-herramienta: gitlab_admin, acción license_add
  • Herramienta individual: gitlab_add_license
  • Nivel: Free
  • Comportamiento: escribe, no idempotente
ParámetroTipoRequeridoDescripción
licensestringsíThe license string (Base64-encoded)

Delete an instance license. Returns: a success status. See also: admin.license_get, admin.license_add.

  • Meta-herramienta: gitlab_admin, acción license_delete
  • Herramienta individual: gitlab_delete_license
  • Nivel: Free
  • Comportamiento: escribe, destructiva (necesita confirmación), idempotente
ParámetroTipoRequeridoDescripción
idintegersíLicense ID to delete

Get the active instance license. Returns: the license with plan, expires_at, user_limit, active_users, and add-ons. See also: admin.license_add, admin.license_delete.

  • Meta-herramienta: gitlab_admin, acción license_get
  • Herramienta individual: gitlab_get_license
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente

Sin parámetros.

Get GitLab instance metadata such as version, revision, KAS endpoints, and enterprise edition flag. Returns: the current instance metadata object. See also: server.status, admin.settings_get, admin.app_statistics_get.

  • Meta-herramienta: gitlab_admin, acción metadata_get
  • Herramienta individual: gitlab_get_metadata
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente

Sin parámetros.

Change plan limits. Returns: every limit of the plan after the change, as the read returns them. See also: admin.plan_limits_get, admin.settings_get.

  • Meta-herramienta: gitlab_admin, acción plan_limits_change
  • Herramienta individual: gitlab_change_plan_limits
  • Nivel: Free
  • Comportamiento: escribe, idempotente
ParámetroTipoRequeridoDescripción
plan_namestringsíPlan name to update (e.g. default, free, bronze, silver, gold, premium, ultimate)
conan_max_file_sizeintegernoMaximum Conan package file size in bytes
generic_packages_max_file_sizeintegernoMaximum generic package file size in bytes
helm_max_file_sizeintegernoMaximum Helm chart file size in bytes
maven_max_file_sizeintegernoMaximum Maven package file size in bytes
npm_max_file_sizeintegernoMaximum NPM package file size in bytes
nuget_max_file_sizeintegernoMaximum NuGet package file size in bytes
pypi_max_file_sizeintegernoMaximum PyPI package file size in bytes
terraform_module_max_file_sizeintegernoMaximum Terraform module file size in bytes

Get plan limits for a plan. Returns: every limit GitLab sends (package file sizes, CI/CD, dotenv, namespace storage, webhook and Service Desk rates) and the change history of the storage limits. See also: admin.plan_limits_change, admin.settings_get.

  • Meta-herramienta: gitlab_admin, acción plan_limits_get
  • Herramienta individual: gitlab_get_plan_limits
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente
ParámetroTipoRequeridoDescripción
plan_namestringnoPlan name to filter (e.g. default, free, bronze, silver, gold, premium, ultimate)

Create a secure file. Returns: the created secure file with id, name, and checksum. See also: admin.secure_file_list, admin.secure_file_get.

  • Meta-herramienta: gitlab_admin, acción secure_file_create
  • Herramienta individual: gitlab_create_secure_file
  • Nivel: Free
  • Comportamiento: escribe, no idempotente
ParámetroTipoRequeridoDescripción
namestringsíName for the secure file
project_idstring/integersíProject ID or URL-encoded path
content_base64stringnoBase64-encoded file content. Only one of file_path or content_base64 should be provided.
file_pathstringnoAbsolute path to a local file on the MCP server filesystem. Alternative to content_base64. Only one of file_path or content_base64 should be provided.

Remove a secure file. Returns: a success status. See also: admin.secure_file_list, admin.secure_file_create.

  • Meta-herramienta: gitlab_admin, acción secure_file_delete
  • Herramienta individual: gitlab_remove_secure_file
  • Nivel: Free
  • Comportamiento: escribe, destructiva (necesita confirmación), idempotente
ParámetroTipoRequeridoDescripción
file_idintegersíSecure file ID
project_idstring/integersíProject ID or URL-encoded path

Show a secure file. Returns: the secure file with id, name, checksum, and metadata. See also: admin.secure_file_list, admin.secure_file_create.

  • Meta-herramienta: gitlab_admin, acción secure_file_get
  • Herramienta individual: gitlab_show_secure_file
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente
ParámetroTipoRequeridoDescripción
file_idintegersíSecure file ID
project_idstring/integersíProject ID or URL-encoded path

List project secure files. Returns: an array of secure files with id, name, checksum, and created_at. See also: admin.secure_file_get, admin.secure_file_create.

  • Meta-herramienta: gitlab_admin, acción secure_file_list
  • Herramienta individual: gitlab_list_secure_files
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente
ParámetroTipoRequeridoDescripción
project_idstring/integersíProject ID or URL-encoded path
order_bystringnoColumn to order keyset-paginated results by
pageintegernoPage number to fetch, 1-based. Defaults to 1. Use the next_page field from the previous response to paginate forward.
page_tokenstringnoKeyset pagination cursor: record id at which to fetch the next page, taken from the previous keyset response. Only used when pagination=‘keyset’.
paginationstringnoPagination method: ‘keyset’ for keyset-based pagination on large ordered result sets, or ‘offset’ (the default). Keyset avoids deep-offset cost.
per_pageintegernoItems per page. Defaults to 20, minimum 1, maximum 100. Use 100 to minimize round trips when the result set is large.
sortstring (asc, desc)noSort direction (asc, desc)

Get the current GitLab application (instance) settings. Returns: the full application settings object including sign-up, visibility, CI/CD, and rate-limit configuration. See also: admin.settings_update, admin.appearance_get, admin.metadata_get.

  • Meta-herramienta: gitlab_admin, acción settings_get
  • Herramienta individual: gitlab_get_settings
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente

Sin parámetros.

Update GitLab application settings. Returns: the application settings object GitLab answered with. A key the GitLab API client does not model is refused by name and nothing is sent, so the patch is all or nothing. See also: admin.settings_get, admin.appearance_update.

  • Meta-herramienta: gitlab_admin, acción settings_update
  • Herramienta individual: gitlab_update_settings
  • Nivel: Free
  • Comportamiento: escribe, idempotente
ParámetroTipoRequeridoDescripción
settingsobjectsíMap of setting_name to new value. Use snake_case keys matching GitLab API fields (e.g. signup_enabled, default_project_visibility, max_artifacts_size). A key the GitLab API client does not model is refused by name and nothing is sent, so the patch is all or nothing.

Get combined Sidekiq metrics. Returns: queue, process, and job statistics in a single object. See also: admin.sidekiq_queue_metrics, admin.sidekiq_job_stats.

  • Meta-herramienta: gitlab_admin, acción sidekiq_compound_metrics
  • Herramienta individual: gitlab_get_sidekiq_compound_metrics
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente

Sin parámetros.

Get Sidekiq job statistics. Returns: aggregate counts of processed, failed, and enqueued jobs. See also: admin.sidekiq_queue_metrics, admin.sidekiq_compound_metrics.

  • Meta-herramienta: gitlab_admin, acción sidekiq_job_stats
  • Herramienta individual: gitlab_get_sidekiq_job_stats
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente

Sin parámetros.

Get Sidekiq process metrics. Returns: the list of Sidekiq processes with concurrency and queue assignments. See also: admin.sidekiq_queue_metrics, admin.sidekiq_compound_metrics.

  • Meta-herramienta: gitlab_admin, acción sidekiq_process_metrics
  • Herramienta individual: gitlab_get_sidekiq_process_metrics
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente

Sin parámetros.

Get Sidekiq queue metrics. Returns: per-queue backlog and latency figures. See also: admin.sidekiq_process_metrics, admin.sidekiq_compound_metrics.

  • Meta-herramienta: gitlab_admin, acción sidekiq_queue_metrics
  • Herramienta individual: gitlab_get_sidekiq_queue_metrics
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente

Sin parámetros.

Add an instance system hook. Returns: the created system hook with id, url, and triggers. See also: admin.system_hook_edit, admin.system_hook_test.

  • Meta-herramienta: gitlab_admin, acción system_hook_add
  • Herramienta individual: gitlab_add_system_hook
  • Nivel: Free
  • Comportamiento: escribe, no idempotente
ParámetroTipoRequeridoDescripción
urlstringsíHook URL to receive events
branch_filter_strategystringnoBranch filter strategy: wildcard, regex, or all_branches
custom_webhook_templatestringnoCustom payload template (JSON) sent instead of the default webhook body
descriptionstringnoDescription for the hook
enable_ssl_verificationbooleannoEnable SSL verification for the hook URL
merge_requests_eventsbooleannoTrigger on merge request events
namestringnoDescriptive name for the hook
push_eventsbooleannoTrigger on push events
push_events_branch_filterstringnoBranch filter for push events (wildcard, regex, or branch name)
repository_update_eventsbooleannoTrigger on repository update events
signing_tokenstringnoWrite-only signing token for webhook signature validation
tag_push_eventsbooleannoTrigger on tag push events
tokenstringnoSecret token for payload validation

Delete an instance system hook. Returns: a success status. See also: admin.system_hook_get, admin.system_hook_add.

  • Meta-herramienta: gitlab_admin, acción system_hook_delete
  • Herramienta individual: gitlab_delete_system_hook
  • Nivel: Free
  • Comportamiento: escribe, destructiva (necesita confirmación), idempotente
ParámetroTipoRequeridoDescripción
idintegersíSystem hook ID to delete

Delete one URL variable from an instance system hook. Returns: a success status and message naming the variable key. See also: admin.system_hook_set_url_variable, admin.system_hook_get.

  • Meta-herramienta: gitlab_admin, acción system_hook_delete_url_variable
  • Herramienta individual: gitlab_delete_system_hook_url_variable
  • Nivel: Free
  • Comportamiento: escribe, destructiva (necesita confirmación), idempotente
ParámetroTipoRequeridoDescripción
idintegersíSystem hook ID
keystringsíURL variable key name to delete

Edit an instance system hook, including event triggers, SSL verification, and URL settings. Returns: the updated system hook object. See also: admin.system_hook_get, admin.system_hook_list, admin.system_hook_test.

  • Meta-herramienta: gitlab_admin, acción system_hook_edit
  • Herramienta individual: gitlab_edit_system_hook
  • Nivel: Free
  • Comportamiento: escribe, idempotente
ParámetroTipoRequeridoDescripción
idintegersíSystem hook ID to edit
branch_filter_strategystringnoBranch filter strategy: wildcard, regex, or all_branches
custom_webhook_templatestringnoUpdated custom payload template (JSON) sent instead of the default webhook body
descriptionstringnoUpdated hook description
enable_ssl_verificationbooleannoEnable SSL verification for the hook URL
merge_requests_eventsbooleannoTrigger on merge request events
namestringnoUpdated hook name
push_eventsbooleannoTrigger on push events
push_events_branch_filterstringnoBranch filter for push events (wildcard, regex, or branch name)
repository_update_eventsbooleannoTrigger on repository update events
signing_tokenstringnoUpdated write-only signing token for webhook signature validation
tag_push_eventsbooleannoTrigger on tag push events
tokenstringnoUpdated secret token for payload validation
urlstringnoUpdated hook URL

Get a system hook by id. Returns: the system hook with url, event triggers, and SSL verification setting. See also: admin.system_hook_list, admin.system_hook_edit.

  • Meta-herramienta: gitlab_admin, acción system_hook_get
  • Herramienta individual: gitlab_get_system_hook
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente
ParámetroTipoRequeridoDescripción
idintegersíSystem hook ID

List instance system hooks. Returns: an array of system hooks with id, url, and event triggers, with pagination metadata. See also: admin.system_hook_get, admin.system_hook_add.

  • Meta-herramienta: gitlab_admin, acción system_hook_list
  • Herramienta individual: gitlab_list_system_hooks
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente
ParámetroTipoRequeridoDescripción
pageintegernoPage number to fetch, 1-based. Defaults to 1. Use the next_page field from the previous response to paginate forward.
per_pageintegernoItems per page. Defaults to 20, minimum 1, maximum 100. Use 100 to minimize round trips when the result set is large.

Create or update one URL variable for an instance system hook. Returns: a success status and message naming the variable key. See also: admin.system_hook_edit, admin.system_hook_get.

  • Meta-herramienta: gitlab_admin, acción system_hook_set_url_variable
  • Herramienta individual: gitlab_set_system_hook_url_variable
  • Nivel: Free
  • Comportamiento: escribe, idempotente
ParámetroTipoRequeridoDescripción
idintegersíSystem hook ID
keystringsíURL variable key name. Letters and underscores only. GitLab rejects keys containing digits
valuestringsíURL variable value. Must be non-empty

Send a test event to a system hook. Returns: the delivery status of the test event. See also: admin.system_hook_get, admin.system_hook_edit.

  • Meta-herramienta: gitlab_admin, acción system_hook_test
  • Herramienta individual: gitlab_test_system_hook
  • Nivel: Free
  • Comportamiento: escribe, no idempotente
ParámetroTipoRequeridoDescripción
idintegersíSystem hook ID to test

Delete a Terraform state. Returns: a success status. See also: admin.terraform_state_get, admin.terraform_version_delete.

  • Meta-herramienta: gitlab_admin, acción terraform_state_delete
  • Herramienta individual: gitlab_delete_terraform_state
  • Nivel: Free
  • Comportamiento: escribe, destructiva (necesita confirmación), idempotente
ParámetroTipoRequeridoDescripción
namestringsíTerraform state name
project_idstring/integersíProject ID or URL-encoded path

Get a Terraform state. Returns: the state with name, lock info, and latest version. See also: admin.terraform_state_list, admin.terraform_state_lock.

  • Meta-herramienta: gitlab_admin, acción terraform_state_get
  • Herramienta individual: gitlab_get_terraform_state
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente
ParámetroTipoRequeridoDescripción
namestringsíTerraform state name
project_pathstringsíFull project path (e.g. group/project)

List Terraform states. Returns: an array of states with name, lock status, and latest version. See also: admin.terraform_state_get, admin.terraform_state_lock.

  • Meta-herramienta: gitlab_admin, acción terraform_state_list
  • Herramienta individual: gitlab_list_terraform_states
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente
ParámetroTipoRequeridoDescripción
project_pathstringsíFull project path (e.g. group/project)

Lock a Terraform state. Returns: the state with its lock acquired. See also: admin.terraform_state_unlock, admin.terraform_state_get.

  • Meta-herramienta: gitlab_admin, acción terraform_state_lock
  • Herramienta individual: gitlab_lock_terraform_state
  • Nivel: Free
  • Comportamiento: escribe, idempotente
ParámetroTipoRequeridoDescripción
namestringsíTerraform state name
project_idstring/integersíProject ID or URL-encoded path

Unlock a project Terraform state by project_id and state name. Returns: the state with its lock released. See also: admin.terraform_state_lock, admin.terraform_state_get, admin.terraform_state_list.

  • Meta-herramienta: gitlab_admin, acción terraform_state_unlock
  • Herramienta individual: gitlab_unlock_terraform_state
  • Nivel: Free
  • Comportamiento: escribe, destructiva (necesita confirmación), idempotente
ParámetroTipoRequeridoDescripción
namestringsíTerraform state name. Use params.name for values such as production or eval-unlock-123. Do not use id.
project_idstring/integersíProject ID or URL-encoded path

Delete a Terraform state version. Returns: a success status. See also: admin.terraform_state_delete, admin.terraform_state_get.

  • Meta-herramienta: gitlab_admin, acción terraform_version_delete
  • Herramienta individual: gitlab_delete_terraform_state_version
  • Nivel: Free
  • Comportamiento: escribe, destructiva (necesita confirmación), idempotente
ParámetroTipoRequeridoDescripción
namestringsíTerraform state name
project_idstring/integersíProject ID or URL-encoded path
serialintegersíState version serial number

Create an instance project topic. Returns: the created topic with id, name, title, and description. See also: admin.topic_update, admin.topic_list.

  • Meta-herramienta: gitlab_admin, acción topic_create
  • Herramienta individual: gitlab_create_topic
  • Nivel: Free
  • Comportamiento: escribe, no idempotente
ParámetroTipoRequeridoDescripción
namestringsíTopic name (slug-like unique identifier)
descriptionstringnoTopic description
titlestringnoTopic display title

Delete a project topic. Returns: a success status. See also: admin.topic_get, admin.topic_create.

  • Meta-herramienta: gitlab_admin, acción topic_delete
  • Herramienta individual: gitlab_delete_topic
  • Nivel: Free
  • Comportamiento: escribe, destructiva (necesita confirmación), idempotente
ParámetroTipoRequeridoDescripción
topic_idintegersíTopic ID

Get a single project topic by id. Returns: the topic with id, name, title, description, avatar, and project count. See also: admin.topic_list, admin.topic_update.

  • Meta-herramienta: gitlab_admin, acción topic_get
  • Herramienta individual: gitlab_get_topic
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente
ParámetroTipoRequeridoDescripción
topic_idintegersíTopic ID

List instance project topics. Returns: an array of topics with id, name, title, description, and project counts. See also: admin.topic_get, admin.topic_create.

  • Meta-herramienta: gitlab_admin, acción topic_list
  • Herramienta individual: gitlab_list_topics
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente
ParámetroTipoRequeridoDescripción
order_bystringnoColumn to order keyset-paginated results by
pageintegernoPage number to fetch, 1-based. Defaults to 1. Use the next_page field from the previous response to paginate forward.
page_tokenstringnoKeyset pagination cursor: record id at which to fetch the next page, taken from the previous keyset response. Only used when pagination=‘keyset’.
paginationstringnoPagination method: ‘keyset’ for keyset-based pagination on large ordered result sets, or ‘offset’ (the default). Keyset avoids deep-offset cost.
per_pageintegernoItems per page. Defaults to 20, minimum 1, maximum 100. Use 100 to minimize round trips when the result set is large.
searchstringnoFilter topics by search query
sortstring (asc, desc)noSort order for keyset-paginated results: ‘asc’ or ‘desc’

Update a project topic. Returns: the updated topic. See also: admin.topic_get, admin.topic_delete.

  • Meta-herramienta: gitlab_admin, acción topic_update
  • Herramienta individual: gitlab_update_topic
  • Nivel: Free
  • Comportamiento: escribe, idempotente
ParámetroTipoRequeridoDescripción
topic_idintegersíTopic ID
descriptionstringnoNew topic description
namestringnoNew topic name
titlestringnoNew topic title

Get usage metric definitions. Returns: the metric dictionary with key, description, and category for each Service Ping metric. See also: admin.usage_data_service_ping, admin.usage_data_queries.

  • Meta-herramienta: gitlab_admin, acción usage_data_metric_definitions
  • Herramienta individual: gitlab_get_metric_definitions
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente

Sin parámetros.

Get non-SQL usage metrics. Returns: the non-SQL portion of the Service Ping data. See also: admin.usage_data_service_ping, admin.usage_data_queries.

  • Meta-herramienta: gitlab_admin, acción usage_data_non_sql_metrics
  • Herramienta individual: gitlab_get_non_sql_metrics
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente

Sin parámetros.

Get usage data queries. Returns: the SQL query definitions backing Service Ping metrics. See also: admin.usage_data_service_ping, admin.usage_data_metric_definitions.

  • Meta-herramienta: gitlab_admin, acción usage_data_queries
  • Herramienta individual: gitlab_get_usage_queries
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente

Sin parámetros.

Get the Service Ping payload. Returns: the aggregated instance usage data report. See also: admin.usage_data_non_sql_metrics, admin.usage_data_queries.

  • Meta-herramienta: gitlab_admin, acción usage_data_service_ping
  • Herramienta individual: gitlab_get_service_ping
  • Nivel: Free
  • Comportamiento: solo lectura, idempotente

Sin parámetros.

Track one usage event. Returns: a success status. See also: admin.usage_data_track_events, admin.usage_data_service_ping.

  • Meta-herramienta: gitlab_admin, acción usage_data_track_event
  • Herramienta individual: gitlab_track_event
  • Nivel: Free
  • Comportamiento: escribe, no idempotente
ParámetroTipoRequeridoDescripción
eventstringsíEvent name to track
additional_propertiesobjectnoAdditional event properties forwarded to the tracking endpoint
namespace_idintegernoNamespace ID
project_idintegernoProject ID
send_to_snowplowbooleannoWhether to send event to Snowplow

Track multiple usage events. Returns: a success status. See also: admin.usage_data_track_event, admin.usage_data_service_ping.

  • Meta-herramienta: gitlab_admin, acción usage_data_track_events
  • Herramienta individual: gitlab_track_events
  • Nivel: Free
  • Comportamiento: escribe, no idempotente
ParámetroTipoRequeridoDescripción
eventsobject[]síArray of events to track