Integración · Automatizar y colaborar
GitLab + agentes de IA de Meteor
Conecta GitLab con un Met de WhatsApp: consulta merge requests, pipelines, versiones y work items, y comenta con el MCP oficial de GitLab.
¿Cómo se conecta GitLab con Meteor?
Con el conector listo de GitLab, tu Met usa el servidor MCP oficial de GitLab.com con la cuenta que autoriza el admin. Busca en proyectos y grupos, lista y abre merge requests con sus pipelines o sus comentarios, revisa pipelines y jobs, commits, ramas, tags, archivos y versiones publicadas. También lista, abre, crea y actualiza work items, como issues o tareas, y comenta en merge requests y work items. Así el Met le contesta a un cliente si su cambio ya salió. Cada herramienta revisa los permisos de la cuenta conectada en el proyecto o el grupo.
Qué automatiza
Lo que un agente de Meteor hace con GitLab
Contestar si un cambio ya salió
Cuando el cliente de tu agencia pregunta por WhatsApp si su cambio ya está publicado, el Met busca su pedido, la merge request que lo resuelve, su pipeline y la versión publicada, y le responde con lo que encuentra.
Registrar un pedido como work item
Si el cliente pide un ajuste nuevo, el Met crea un work item en el proyecto con lo que pidió, para que el equipo lo tome en GitLab.
Avisar al equipo con un comentario
El Met deja un comentario en la merge request o en el work item con lo que dijo el cliente. Puede marcarlo como interno para que solo lo vean los miembros con rol Reporter o superior.
Explicar por qué falló un despliegue
Si el dueño pregunta por qué no salió un cambio, el Met revisa el pipeline, encuentra el job que falló y lee su log para contarle en palabras simples qué pasó.
20 herramientas
Todo lo que el agente puede pedirle a GitLab
Cada una es una acción real del conector. Puedes desactivar las que no quieras que use.
| Herramienta | Qué hace |
|---|---|
get_project | Trae los datos de un proyecto, con su ID, su ruta completa, su rama por defecto, su visibilidad y su enlace. |
list_projects | Lista los proyectos donde la cuenta tiene al menos el rol Guest, o todos los de un grupo y sus subgrupos. |
list_groups | Lista los grupos de primer nivel de la cuenta, o los subgrupos de un grupo. |
search | Busca un término en toda la instancia, en un grupo o en un proyecto, por ejemplo en work items, merge requests o proyectos. |
get_user | Trae un usuario de GitLab para obtener su ID numérico, por nombre de usuario o la propia cuenta. |
list_merge_requests | Lista o busca merge requests de un proyecto o de un grupo, con sus datos resumidos. |
get_merge_request | Trae una merge request y, si se pide, sus diffs, commits, notas, pipelines, discusiones, aprobaciones o conflictos. |
save_note | Agrega un comentario a una merge request o a un work item, o responde una discusión, como la cuenta conectada. |
list_branches | Lista las ramas de un proyecto, con un filtro opcional por nombre. |
list_commits | Lista los commits de un proyecto, con filtros por ref, autor, ruta o fecha. |
get_commit | Trae los datos de un commit y, si se pide, su diff o sus notas. |
get_repository_file | Trae el contenido de un archivo del repositorio tal como está en una ref. |
list_releases | Lista las versiones publicadas (releases) de un proyecto, la más reciente primero, sin sus notas. |
list_tags | Lista los tags de un proyecto, los actualizados más recientemente primero. |
list_pipelines | Lista los pipelines de un proyecto, con filtros por ref, estado, origen y fecha. |
get_pipeline | Trae un pipeline y, si se pide, sus jobs, sus pipelines derivados, sus jobs de disparo o sus artefactos. |
get_job | Trae los datos de un job de CI/CD y, si se pide, su log o sus artefactos. |
list_work_items | Lista o busca work items, como issues, incidentes, tareas o epics, en un grupo o un proyecto. |
get_work_item | Trae un work item con su tipo, fechas, responsables, etiquetas, milestone y padre, y si se pide sus notas o sus merge requests relacionadas. |
save_work_item | Crea o actualiza un work item, como un issue, una tarea o un epic. |
Los límites
Qué NO hace la integración con GitLab
Preferimos decirlo aquí que descubrirlo en la implementación.
-
No te pide confirmación en el chat antes de escribir. El servidor también trae acciones que hacen commits, fusionan merge requests y corren, reintentan o cancelan pipelines: GitLab las marca como destructivas y arrancan apagadas. Bifurcar un proyecto (fork) también arranca apagada hasta que el admin la encienda. Otras, como crear merge requests o ramas, llegan encendidas; si el Met no las necesita, el admin las apaga en Conexiones.
-
No ve más que la cuenta conectada. Según GitLab, que una herramienta aparezca no da acceso: cada herramienta revisa los permisos de esa cuenta en el proyecto o el grupo.
-
No trae las herramientas de vulnerabilidades ni de wikis por defecto: son grupos opcionales de GitLab. Las de GitLab Duo Agent Platform solo aparecen si la cuenta tiene ese servicio.
-
No lee las notas de una versión al listarlas: GitLab devuelve los datos de cada versión sin sus notas.
-
No paga tu plan de GitLab. El uso corre por tu cuenta; Meteor no revende el servicio.
Antes de empezar
Qué necesitas para conectar GitLab
- 1
Una cuenta de GitLab.com con acceso a los proyectos
La cuenta con la que tu equipo trabaja los proyectos. Sirve en los niveles Free, Premium y Ultimate.
- 2
Acceso al servidor MCP permitido en el grupo
En GitLab.com, el acceso al servidor MCP se permite en el grupo de primer nivel. Si la conexión falla, revisa esa opción con quien administra el grupo.
- 3
Conectar el conector en Met
En Met, abre Conexiones → GitLab → Conectar. Se abre una ventana de GitLab para que inicies sesión y autorices a Met. Después eliges qué acciones quedan encendidas.
Preguntas frecuentes
Preguntas sobre GitLab y Meteor
Sí. Según GitLab, el servidor MCP está en los niveles Free, Premium y Ultimate. Las herramientas de vulnerabilidades sí piden Ultimate, y esta ficha no las usa.
Este conector apunta a GitLab.com. GitLab también ofrece el servidor en instalaciones propias, pero eso usa la dirección de tu instancia y no es la que trae este conector.
El servidor tiene esas acciones, pero GitLab las marca como destructivas y arrancan apagadas. Esta ficha no las lista; si tu Met solo atiende clientes, conviene dejarlas así.
Tú, con tu cuenta y tu plan de GitLab. Meteor no revende GitLab ni cobra por las acciones que tu Met hace allí.
Paso a paso
Automatizaciones que usan GitLab
Tareas completas, con los pasos y las herramientas que se ejecutan en cada uno.
Automatizar y colaborar
Otras integraciones de la misma familia
¿Quieres ver a un agente operando GitLab?
Te lo mostramos con tu propia cuenta conectada, no con una demostración enlatada.