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.

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.

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

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 🛠️

  1. create_or_update_file – Erstellen oder aktualisieren Sie eine einzelne Datei in einem GitLab-Projekt
  2. search_repositories – Suche nach GitLab-Projekten
  3. create_repository – Erstelle ein neues GitLab-Projekt
  4. get_file_contents – Ruft den Inhalt einer Datei oder eines Verzeichnisses aus einem GitLab-Projekt ab
  5. push_files – Pushen Sie mehrere Dateien in einem einzigen Commit in ein GitLab-Projekt
  6. create_issue – Erstellen Sie ein neues Problem in einem GitLab-Projekt
  7. create_merge_request – Erstellen Sie eine neue Merge-Anfrage in einem GitLab-Projekt
  8. fork_repository – Forken Sie ein GitLab-Projekt auf Ihr Konto oder den angegebenen Namespace
  9. create_branch – Erstellen Sie einen neuen Zweig in einem GitLab-Projekt
  10. get_merge_request – Details einer Zusammenführungsanforderung abrufen (entweder mergeRequestIid oder branchName muss angegeben werden)
  11. get_merge_request_diffs – Ruft die Änderungen/Diffs einer Zusammenführungsanforderung ab (entweder mergeRequestIid oder branchName muss angegeben werden)
  12. update_merge_request – Aktualisieren Sie eine Merge-Anfrage (es muss entweder mergeRequestIid oder branchName angegeben werden)
  13. create_note – Erstellen Sie eine neue Notiz (Kommentar) zu einem Problem oder einer Zusammenführungsanforderung
  14. mr_discussions - Diskussionspunkte für einen Merge Request auflisten
  15. update_merge_request_note - Ändern Sie eine vorhandene Thread-Notiz für Merge-Anfragen
  16. list_issues – Listet Probleme in einem GitLab-Projekt mit Filteroptionen auf
  17. get_issue – Details zu einem bestimmten Problem in einem GitLab-Projekt abrufen
  18. update_issue – Aktualisieren Sie ein Problem in einem GitLab-Projekt
  19. delete_issue – Löschen Sie ein Problem aus einem GitLab-Projekt
  20. list_issue_links – Listet alle Problemlinks für ein bestimmtes Problem auf
  21. get_issue_link – Holen Sie sich einen bestimmten Problemlink
  22. create_issue_link - Erstellen Sie einen Issue-Link zwischen zwei Issues
  23. delete_issue_link – Einen Issue-Link löschen
  24. list_namespaces – Listet alle für den aktuellen Benutzer verfügbaren Namespaces auf
  25. get_namespace - Details eines Namespaces nach ID oder Pfad abrufen
  26. verify_namespace - Überprüfen, ob ein Namespace-Pfad vorhanden ist
  27. get_project - Details zu einem bestimmten Projekt abrufen
  28. list_projects – Listet Projekte auf, auf die der aktuelle Benutzer zugreifen kann
  29. list_labels – Etiketten für ein Projekt auflisten
  30. get_label - Holen Sie sich ein einzelnes Label aus einem Projekt
  31. create_label - Erstellt ein neues Label in einem Projekt
  32. update_label – Aktualisieren Sie ein vorhandenes Label in einem Projekt
  33. delete_label – Löscht ein Label aus einem Projekt
  34. list_group_projects – Projekte in einer GitLab-Gruppe mit Filteroptionen auflisten
  35. list_wiki_pages – Wiki-Seiten in einem GitLab-Projekt auflisten
  36. get_wiki_page - Details einer bestimmten Wiki-Seite abrufen
  37. create_wiki_page – Erstellen Sie eine neue Wiki-Seite in einem GitLab-Projekt
  38. update_wiki_page – Aktualisieren Sie eine vorhandene Wiki-Seite in einem GitLab-Projekt
  39. delete_wiki_page – Löscht eine Wiki-Seite aus einem GitLab-Projekt
  40. get_repository_tree – Ruft den Repository-Baum für ein GitLab-Projekt ab (Liste von Dateien und Verzeichnissen)

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. Verwendung
      1. Verwendung mit Claude App, Cline, Roo Code, Cursor
      2. Umgebungsvariablen
    2. Werkzeuge 🛠️

      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