Skip to main content
Glama

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.

Related MCP server: gitlab-mcp-server

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)

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

Latest Blog Posts

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