Skip to main content
Glama

gitlab mcp

Mejor servidor MCP de GitLab

@zereight/mcp-gitlab

insignia de herrería

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)

Deploy Server
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
        MCP Server for the GitLab API, enabling project management, file operations, and more.
        Last updated -
        1,673
        71,192
        MIT License
        • Linux
        • Apple
      • 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
        76
        28
        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