Skip to main content
Glama

gitlab mcp

Лучший сервер GitLab MCP

@zereight/mcp-gitlab

значок кузнеца

Сервер GitLab MCP (Model Context Protocol). Включает исправления ошибок и улучшения по сравнению с исходным сервером GitLab MCP.

Использование

Использование с Claude App, Cline, Roo Code, Cursor

При использовании приложения Claude вам необходимо настроить ключ API и URL-адреса напрямую.

{ "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" } } } }

Переменные среды

  • GITLAB_PERSONAL_ACCESS_TOKEN : Ваш персональный токен доступа GitLab.

  • GITLAB_API_URL : URL-адрес вашего API GitLab. (По умолчанию: https://gitlab.com/api/v4 )

  • GITLAB_READ_ONLY_MODE : Если установлено значение «true», сервер ограничивается только операциями «только для чтения». Полезно для повышения безопасности или когда доступ на запись не требуется. Также полезно для использования с Cursor и его ограничением в 40 инструментов.

  • USE_GITLAB_WIKI : Если установлено значение «true», включаются инструменты, связанные с вики (list_wiki_pages, get_wiki_page, create_wiki_page, update_wiki_page, delete_wiki_page). По умолчанию функции вики отключены.

Инструменты 🛠️

  1. create_or_update_file — создание или обновление одного файла в проекте GitLab

  2. search_repositories — Поиск проектов GitLab

  3. create_repository — создать новый проект GitLab

  4. get_file_contents — получить содержимое файла или каталога из проекта GitLab

  5. push_files — отправка нескольких файлов в проект GitLab за один коммит

  6. create_issue — создать новую задачу в проекте GitLab

  7. create_merge_request — создать новый запрос на слияние в проекте GitLab

  8. fork_repository — создание ответвления проекта GitLab в вашей учетной записи или указанном пространстве имен

  9. create_branch — создать новую ветку в проекте GitLab

  10. get_merge_request — Получить сведения о запросе на слияние (необходимо указать mergeRequestIid или branchName)

  11. get_merge_request_diffs — получение изменений/различий запроса на слияние (необходимо указать mergeRequestIid или branchName)

  12. update_merge_request — обновление запроса на слияние (необходимо указать mergeRequestIid или branchName)

  13. create_note — создать новую заметку (комментарий) к проблеме или запросу на слияние

  14. create_merge_request_thread — Создать новую ветку в запросе на слияние

  15. mr_discussions — список тем для обсуждения для запроса на слияние

  16. update_merge_request_note — изменение существующей заметки о ветке запроса на слияние

  17. create_merge_request_note — Добавить новую заметку в существующую ветку запросов на слияние

  18. list_issues — список проблем в проекте GitLab с параметрами фильтрации

  19. get_issue — получить сведения о конкретной проблеме в проекте GitLab

  20. update_issue — обновить задачу в проекте GitLab

  21. delete_issue — Удалить задачу из проекта GitLab

  22. list_issue_links — список всех ссылок на проблемы для определенной проблемы

  23. get_issue_link — Получить ссылку на конкретную проблему

  24. create_issue_link — Создать ссылку на проблему между двумя проблемами

  25. delete_issue_link - Удалить ссылку на проблему

  26. list_namespaces — список всех пространств имен, доступных текущему пользователю

  27. get_namespace — Получить сведения о пространстве имен по идентификатору или пути

  28. verify_namespace — проверка существования пути к пространству имен

  29. get_project - Получить сведения о конкретном проекте

  30. list_projects — список проектов, доступных текущему пользователю

  31. list_labels — список меток для проекта

  32. get_label — Получить одну метку из проекта

  33. create_label — создать новую метку в проекте

  34. update_label — обновить существующую метку в проекте

  35. delete_label — Удалить метку из проекта

  36. list_group_projects — список проектов в группе GitLab с параметрами фильтрации

  37. list_wiki_pages — список вики-страниц в проекте GitLab

  38. get_wiki_page — Получить сведения о конкретной странице вики

  39. create_wiki_page — создание новой вики-страницы в проекте GitLab

  40. update_wiki_page — обновить существующую страницу вики в проекте GitLab

  41. delete_wiki_page — Удалить вики-страницу из проекта GitLab

  42. get_repository_tree — Получить дерево репозитория для проекта GitLab (список файлов и каталогов)

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.

gitlab mcp

  1. @zereight/mcp-gitlab
    1. Использование
      1. Использование с Claude App, Cline, Roo Code, Cursor
      2. Переменные среды
    2. Инструменты 🛠️

      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
        69,779
        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