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.
Besserer GitLab MCP-Server
@zereight/mcp-gitlab
GitLab MCP (Model Context Protocol)-Server. Enthält Fehlerbehebungen und Verbesserungen gegenüber dem ursprünglichen GitLab MCP-Server.
Verwendung
Verwendung mit Claude App, Cline, Roo Code, Cursor
Bei Verwendung mit der Claude-App müssen Sie Ihren API-Schlüssel und Ihre URLs direkt einrichten.
Umgebungsvariablen
GITLAB_PERSONAL_ACCESS_TOKEN
: Ihr persönlicher GitLab-Zugriffstoken.GITLAB_API_URL
: Ihre GitLab-API-URL. (Standard:https://gitlab.com/api/v4
)GITLAB_READ_ONLY_MODE
: Wenn dieser Wert auf „true“ gesetzt ist, kann der Server nur Lesezugriffe ausführen. Nützlich für erhöhte Sicherheit oder wenn kein Schreibzugriff erforderlich ist. Auch nützlich für die Verwendung mit Cursor und dessen 40-Tool-Limit.USE_GITLAB_WIKI
: Wenn auf „true“ gesetzt, werden die Wiki-bezogenen Tools (list_wiki_pages, get_wiki_page, create_wiki_page, update_wiki_page, delete_wiki_page) aktiviert. Standardmäßig sind Wiki-Funktionen deaktiviert.
Werkzeuge 🛠️
create_or_update_file
– Erstellen oder aktualisieren Sie eine einzelne Datei in einem GitLab-Projektsearch_repositories
– Suche nach GitLab-Projektencreate_repository
– Erstelle ein neues GitLab-Projektget_file_contents
– Ruft den Inhalt einer Datei oder eines Verzeichnisses aus einem GitLab-Projekt abpush_files
– Pushen Sie mehrere Dateien in einem einzigen Commit in ein GitLab-Projektcreate_issue
– Erstellen Sie ein neues Problem in einem GitLab-Projektcreate_merge_request
– Erstellen Sie eine neue Merge-Anfrage in einem GitLab-Projektfork_repository
– Forken Sie ein GitLab-Projekt auf Ihr Konto oder den angegebenen Namespacecreate_branch
– Erstellen Sie einen neuen Zweig in einem GitLab-Projektget_merge_request
– Details einer Zusammenführungsanforderung abrufen (entweder mergeRequestIid oder branchName muss angegeben werden)get_merge_request_diffs
– Ruft die Änderungen/Diffs einer Zusammenführungsanforderung ab (entweder mergeRequestIid oder branchName muss angegeben werden)update_merge_request
– Aktualisieren Sie eine Merge-Anfrage (es muss entweder mergeRequestIid oder branchName angegeben werden)create_note
– Erstellen Sie eine neue Notiz (Kommentar) zu einem Problem oder einer Zusammenführungsanforderungmr_discussions
- Diskussionspunkte für einen Merge Request auflistenupdate_merge_request_note
- Ändern Sie eine vorhandene Thread-Notiz für Merge-Anfragenlist_issues
– Listet Probleme in einem GitLab-Projekt mit Filteroptionen aufget_issue
– Details zu einem bestimmten Problem in einem GitLab-Projekt abrufenupdate_issue
– Aktualisieren Sie ein Problem in einem GitLab-Projektdelete_issue
– Löschen Sie ein Problem aus einem GitLab-Projektlist_issue_links
– Listet alle Problemlinks für ein bestimmtes Problem aufget_issue_link
– Holen Sie sich einen bestimmten Problemlinkcreate_issue_link
- Erstellen Sie einen Issue-Link zwischen zwei Issuesdelete_issue_link
– Einen Issue-Link löschenlist_namespaces
– Listet alle für den aktuellen Benutzer verfügbaren Namespaces aufget_namespace
- Details eines Namespaces nach ID oder Pfad abrufenverify_namespace
- Überprüfen, ob ein Namespace-Pfad vorhanden istget_project
- Details zu einem bestimmten Projekt abrufenlist_projects
– Listet Projekte auf, auf die der aktuelle Benutzer zugreifen kannlist_labels
– Etiketten für ein Projekt auflistenget_label
- Holen Sie sich ein einzelnes Label aus einem Projektcreate_label
- Erstellt ein neues Label in einem Projektupdate_label
– Aktualisieren Sie ein vorhandenes Label in einem Projektdelete_label
– Löscht ein Label aus einem Projektlist_group_projects
– Projekte in einer GitLab-Gruppe mit Filteroptionen auflistenlist_wiki_pages
– Wiki-Seiten in einem GitLab-Projekt auflistenget_wiki_page
- Details einer bestimmten Wiki-Seite abrufencreate_wiki_page
– Erstellen Sie eine neue Wiki-Seite in einem GitLab-Projektupdate_wiki_page
– Aktualisieren Sie eine vorhandene Wiki-Seite in einem GitLab-Projektdelete_wiki_page
– Löscht eine Wiki-Seite aus einem GitLab-Projektget_repository_tree
– Ruft den Repository-Baum für ein GitLab-Projekt ab (Liste von Dateien und Verzeichnissen)
You must be authenticated.
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.
Tools
Gitlab MCP
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityMCP Server for the GitLab API, enabling project management, file operations, and more.Last updated -91,63045,886JavaScriptMIT 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 -283245TypeScriptMIT License
- -securityAlicense-qualityGitLabとの連携機能を提供するModel Context Protocol (MCP) サーバーです。GitLabの特定のプロジェクトからパイプラインの失敗情報やマージリクエストへの指摘事項を取得し、AIアシスタントに提供します。Last updated -PythonMIT License
- -securityFlicense-qualityAn 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 -20JavaScript