Skip to main content
Glama

gitlab mcp

Mejor servidor MCP de GitLab

@zereight/mcp-gitlab

Servidor MCP (Protocolo de Contexto de Modelo) de GitLab. Incluye correcciones de errores y mejoras respecto al servidor MCP de GitLab original.

Uso

Uso con la aplicación Claude, Cline, Roo Code y Cursor

Al utilizar la aplicación Claude, debe configurar su clave API y las URL directamente.

{ "mcpServers": { "GitLab communication server": { "command": "npx", "args": ["-y", "@zereight/mcp-gitlab"], "env": { "GITLAB_PERSONAL_ACCESS_TOKEN": "your_gitlab_token", "GITLAB_API_URL": "your_gitlab_api_url", "GITLAB_READ_ONLY_MODE": "false", "USE_GITLAB_WIKI":"true" } } } }

Variables de entorno

  • GITLAB_PERSONAL_ACCESS_TOKEN : Su token de acceso personal de GitLab.
  • GITLAB_API_URL : La URL de tu API de GitLab. (Predeterminado: https://gitlab.com/api/v4 )
  • GITLAB_READ_ONLY_MODE : Cuando se establece en 'true', restringe el servidor a solo operaciones de lectura. Útil para mayor seguridad o cuando no se requiere acceso de escritura. También es útil para usar con Cursor y su límite de 40 herramientas.
  • USE_GITLAB_WIKI : Cuando se establece como 'true', habilita las herramientas relacionadas con la wiki (list_wiki_pages, get_wiki_page, create_wiki_page, update_wiki_page, delete_wiki_page). Por defecto, las funciones de la wiki están deshabilitadas.

Herramientas 🛠️

  1. create_or_update_file : crea o actualiza un solo archivo en un proyecto de GitLab
  2. search_repositories - Buscar proyectos de GitLab
  3. create_repository - Crea un nuevo proyecto de GitLab
  4. get_file_contents : obtiene el contenido de un archivo o directorio de un proyecto de GitLab
  5. push_files : envía varios archivos a un proyecto de GitLab en una sola confirmación
  6. create_issue - Crea un nuevo problema en un proyecto de GitLab
  7. create_merge_request : crea una nueva solicitud de fusión en un proyecto de GitLab
  8. fork_repository - Bifurca un proyecto de GitLab en tu cuenta o en el espacio de nombres especificado
  9. create_branch - Crea una nueva rama en un proyecto de GitLab
  10. get_merge_request - Obtener detalles de una solicitud de fusión (se debe proporcionar mergeRequestIid o branchName)
  11. get_merge_request_diffs : obtiene los cambios/diferencias de una solicitud de fusión (se debe proporcionar mergeRequestIid o branchName)
  12. update_merge_request - Actualizar una solicitud de fusión (se debe proporcionar mergeRequestIid o branchName)
  13. create_note - Crea una nueva nota (comentario) para un problema o solicitud de fusión
  14. create_merge_request_thread - Crea un nuevo hilo en una solicitud de fusión
  15. mr_discussions - Lista de elementos de discusión para una solicitud de fusión
  16. update_merge_request_note - Modificar una nota del hilo de solicitud de fusión existente
  17. create_merge_request_note - Agregar una nueva nota a un hilo de solicitud de fusión existente
  18. list_issues : enumera los problemas en un proyecto de GitLab con opciones de filtrado
  19. get_issue : obtener detalles de un problema específico en un proyecto de GitLab
  20. update_issue - Actualizar un problema en un proyecto de GitLab
  21. delete_issue - Eliminar un problema de un proyecto de GitLab
  22. list_issue_links - Lista todos los enlaces de problemas para un problema específico
  23. get_issue_link - Obtener un enlace a un problema específico
  24. create_issue_link - Crea un enlace de problema entre dos problemas
  25. delete_issue_link - Eliminar un enlace de problema
  26. list_namespaces : enumera todos los espacios de nombres disponibles para el usuario actual
  27. get_namespace - Obtener detalles de un espacio de nombres por ID o ruta
  28. verify_namespace - Verificar si existe una ruta de espacio de nombres
  29. get_project - Obtener detalles de un proyecto específico
  30. list_projects - Lista de proyectos accesibles para el usuario actual
  31. list_labels - Etiquetas de lista para un proyecto
  32. get_label - Obtener una sola etiqueta de un proyecto
  33. create_label - Crea una nueva etiqueta en un proyecto
  34. update_label - Actualizar una etiqueta existente en un proyecto
  35. delete_label - Eliminar una etiqueta de un proyecto
  36. list_group_projects : enumera los proyectos en un grupo de GitLab con opciones de filtrado
  37. list_wiki_pages - Lista de páginas wiki en un proyecto de GitLab
  38. get_wiki_page - Obtener detalles de una página wiki específica
  39. create_wiki_page - Crea una nueva página wiki en un proyecto de GitLab
  40. update_wiki_page - Actualizar una página wiki existente en un proyecto de GitLab
  41. delete_wiki_page - Eliminar una página wiki de un proyecto de GitLab
  42. get_repository_tree : obtiene el árbol del repositorio para un proyecto de GitLab (lista de archivos y directorios)

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

mcp de gitlab

  1. @zereight/mcp-gitlab
    1. Uso
      1. Uso con la aplicación Claude, Cline, Roo Code y Cursor
      2. Variables de entorno
    2. Herramientas 🛠️

      Related MCP Servers

      • A
        security
        A
        license
        A
        quality
        GitLab MCP Server (with activity tracking and group projects listing features) This server is based on the original GitLab MCP server with Group Projects Listing and Activity Tracking enhancements
        Last updated -
        28
        73
        13
        TypeScript
        MIT License
      • -
        security
        F
        license
        -
        quality
        An MCP server that enables communication with GitLab repositories, allowing interaction with GitLab's API to manage projects, issues, and repositories through natural language.
        Last updated -
        20
        1
        JavaScript
        MIT License

      View all related MCP servers

      MCP directory API

      We provide all the information about MCP servers via our MCP API.

      curl -X GET 'https://glama.ai/api/mcp/v1/servers/zereight/gitlab-mcp'

      If you have feedback or need assistance with the MCP directory API, please join our Discord server