gitlab mcp

Integrations

  • Allows interaction with GitLab repositories including creating/updating files, pushing multiple files, searching repositories, creating repositories, getting file contents, creating issues, creating merge requests, forking repositories, creating branches, getting merge request details and diffs, updating merge requests, and creating notes/comments.

Лучший сервер 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. mr_discussions — список тем для обсуждения для запроса на слияние
  15. update_merge_request_note — изменение существующей заметки о ветке запроса на слияние
  16. list_issues — список проблем в проекте GitLab с параметрами фильтрации
  17. get_issue — получить сведения о конкретной проблеме в проекте GitLab
  18. update_issue — обновить задачу в проекте GitLab
  19. delete_issue — Удалить задачу из проекта GitLab
  20. list_issue_links — список всех ссылок на проблемы для определенной проблемы
  21. get_issue_link — Получить ссылку на конкретную проблему
  22. create_issue_link — Создать ссылку на проблему между двумя проблемами
  23. delete_issue_link - Удалить ссылку на проблему
  24. list_namespaces — список всех пространств имен, доступных текущему пользователю
  25. get_namespace — Получить сведения о пространстве имен по идентификатору или пути
  26. verify_namespace — проверка существования пути к пространству имен
  27. get_project - Получить сведения о конкретном проекте
  28. list_projects — список проектов, доступных текущему пользователю
  29. list_labels — список меток для проекта
  30. get_label — Получить одну метку из проекта
  31. create_label — создать новую метку в проекте
  32. update_label — обновить существующую метку в проекте
  33. delete_label — Удалить метку из проекта
  34. list_group_projects — список проектов в группе GitLab с параметрами фильтрации
  35. list_wiki_pages — список вики-страниц в проекте GitLab
  36. get_wiki_page — Получить сведения о конкретной странице вики
  37. create_wiki_page — создание новой вики-страницы в проекте GitLab
  38. update_wiki_page — обновить существующую страницу вики в проекте GitLab
  39. delete_wiki_page — Удалить вики-страницу из проекта GitLab
  40. get_repository_tree — Получить дерево репозитория для проекта GitLab (список файлов и каталогов)

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.

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 -
        9
        1,630
        45,886
        JavaScript
        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
        324
        5
        TypeScript
        MIT License
      • -
        security
        A
        license
        -
        quality
        GitLabとの連携機能を提供するModel Context Protocol (MCP) サーバーです。GitLabの特定のプロジェクトからパイプラインの失敗情報やマージリクエストへの指摘事項を取得し、AIアシスタントに提供します。
        Last updated -
        Python
        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
        JavaScript

      View all related MCP servers

      ID: 7jwbk4r6d7