Skip to main content
Glama

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

@zereight/mcp-gitlab

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

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

Related MCP server: gitlab-mcp-server

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

Использование с 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 (список файлов и каталогов)

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