Ir al contenido

Ejemplos de Uso

Estos ejemplos muestran prompts en lenguaje natural que puedes usar con cualquier asistente de IA conectado a GitLab MCP Server. El servidor los traduce automáticamente en operaciones de la API de GitLab.

Prompt: “Muéstrame mis proyectos de GitLab”

El servidor llama a gitlab_project con action: list, devolviendo nombres de proyectos, descripciones y URLs.

Prompt: “Crea un reporte de bug en my-group/my-project titulado ‘Login page returns 404 after password reset’ con etiquetas bug y priority::high”

El servidor llama a gitlab_issue con action: create, estableciendo el título, descripción, etiquetas y proyecto en una única operación.

Prompt: “Lista todas las etiquetas en el proyecto frontend y crea una nueva etiqueta llamada ‘accessibility’ con color #0052CC”

El servidor primero llama a gitlab_label con action: list para mostrar las etiquetas existentes, luego action: create para añadir la nueva.

Prompt: “Muéstrame el progreso del milestone Sprint 14 en my-project”

El servidor llama a gitlab_milestone con action: get, devolviendo el porcentaje de completado, conteos de issues abiertos/cerrados y fecha límite.

Prompt: “Lista todos los miembros del proyecto frontend y sus niveles de acceso”

El servidor llama a gitlab_member con action: list, devolviendo los miembros del equipo con sus roles y permisos.

Prompt: “Analiza el historial de despliegues del entorno de producción del último mes”

El servidor usa gitlab_analyze_deployment_history (sampling), examinando la frecuencia de despliegues, tasas de éxito, patrones de rollback y métricas tipo DORA.

El modo dinámico es el predeterminado. Para llamadas concretas, el asistente descubre primero el schema de la acción y luego ejecuta la acción seleccionada:

gitlab_find_action → query: "listar merge requests abiertas"
gitlab_execute_action → action: "merge_request.list", params: { project_id: "42", state: "opened" }

Para tareas de análisis, el mismo flujo descubre acciones canónicas analyze.* antes de ejecutar:

gitlab_find_action → query: "analizar pipeline fallido"
gitlab_execute_action → action: "analyze.pipeline_failure", params: { project_id: "42", pipeline_id: 12345 }