Лучший сервер GitLab MCP
@zereight/mcp-gitlab
Сервер GitLab MCP (Model Context Protocol). Включает исправления ошибок и улучшения по сравнению с исходным сервером GitLab MCP.
Использование
Использование с Claude App, Cline, Roo Code, Cursor
При использовании приложения Claude вам необходимо настроить ключ API и URL-адреса напрямую.
Переменные среды
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). По умолчанию функции вики отключены.
Инструменты 🛠️
create_or_update_file
— создание или обновление одного файла в проекте GitLabsearch_repositories
— Поиск проектов GitLabcreate_repository
— создать новый проект GitLabget_file_contents
— получить содержимое файла или каталога из проекта GitLabpush_files
— отправка нескольких файлов в проект GitLab за один коммитcreate_issue
— создать новую задачу в проекте GitLabcreate_merge_request
— создать новый запрос на слияние в проекте GitLabfork_repository
— создание ответвления проекта GitLab в вашей учетной записи или указанном пространстве именcreate_branch
— создать новую ветку в проекте GitLabget_merge_request
— Получить сведения о запросе на слияние (необходимо указать mergeRequestIid или branchName)get_merge_request_diffs
— получение изменений/различий запроса на слияние (необходимо указать mergeRequestIid или branchName)update_merge_request
— обновление запроса на слияние (необходимо указать mergeRequestIid или branchName)create_note
— создать новую заметку (комментарий) к проблеме или запросу на слияниеcreate_merge_request_thread
— Создать новую ветку в запросе на слияниеmr_discussions
— список тем для обсуждения для запроса на слияниеupdate_merge_request_note
— изменение существующей заметки о ветке запроса на слияниеcreate_merge_request_note
— Добавить новую заметку в существующую ветку запросов на слияниеlist_issues
— список проблем в проекте GitLab с параметрами фильтрацииget_issue
— получить сведения о конкретной проблеме в проекте GitLabupdate_issue
— обновить задачу в проекте GitLabdelete_issue
— Удалить задачу из проекта GitLablist_issue_links
— список всех ссылок на проблемы для определенной проблемыget_issue_link
— Получить ссылку на конкретную проблемуcreate_issue_link
— Создать ссылку на проблему между двумя проблемамиdelete_issue_link
- Удалить ссылку на проблемуlist_namespaces
— список всех пространств имен, доступных текущему пользователюget_namespace
— Получить сведения о пространстве имен по идентификатору или путиverify_namespace
— проверка существования пути к пространству именget_project
- Получить сведения о конкретном проектеlist_projects
— список проектов, доступных текущему пользователюlist_labels
— список меток для проектаget_label
— Получить одну метку из проектаcreate_label
— создать новую метку в проектеupdate_label
— обновить существующую метку в проектеdelete_label
— Удалить метку из проектаlist_group_projects
— список проектов в группе GitLab с параметрами фильтрацииlist_wiki_pages
— список вики-страниц в проекте GitLabget_wiki_page
— Получить сведения о конкретной странице викиcreate_wiki_page
— создание новой вики-страницы в проекте GitLabupdate_wiki_page
— обновить существующую страницу вики в проекте GitLabdelete_wiki_page
— Удалить вики-страницу из проекта GitLabget_repository_tree
— Получить дерево репозитория для проекта GitLab (список файлов и каталогов)
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
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityMCP Server for the GitLab API, enabling project management, file operations, and more.Last updated -1,67369,779MIT License
- AsecurityAlicenseAqualityGitLab 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 enhancementsLast updated -287628MIT License
- -securityFlicense-qualityGitHub Repos Manager MCP ServerLast updated -2212
- -securityAlicense-qualityGitHub MCP Server by CDataLast updated -MIT License