Skip to main content
Glama

gitlab mcp

Besserer GitLab MCP-Server

@zereight/mcp-gitlab

Schmiedeabzeichen

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 Zusammenführungsanforderung (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. create_merge_request_thread – Erstellt einen neuen Thread für eine Zusammenführungsanfrage

  15. mr_discussions - Diskussionspunkte für einen Merge Request auflisten

  16. update_merge_request_note - Ändern Sie eine vorhandene Thread-Notiz für Merge-Anfragen

  17. create_merge_request_note – Einem bestehenden Merge-Request-Thread eine neue Notiz hinzufügen

  18. list_issues – Listet Probleme in einem GitLab-Projekt mit Filteroptionen auf

  19. get_issue – Details zu einem bestimmten Problem in einem GitLab-Projekt abrufen

  20. update_issue – Aktualisieren Sie ein Problem in einem GitLab-Projekt

  21. delete_issue – Löschen Sie ein Problem aus einem GitLab-Projekt

  22. list_issue_links – Listet alle Problemlinks für ein bestimmtes Problem auf

  23. get_issue_link – Holen Sie sich einen bestimmten Problemlink

  24. create_issue_link - Erstellen Sie einen Issue-Link zwischen zwei Issues

  25. delete_issue_link – Einen Issue-Link löschen

  26. list_namespaces – Listet alle für den aktuellen Benutzer verfügbaren Namespaces auf

  27. get_namespace - Details eines Namespaces nach ID oder Pfad abrufen

  28. verify_namespace - Überprüfen, ob ein Namespace-Pfad vorhanden ist

  29. get_project - Details zu einem bestimmten Projekt abrufen

  30. list_projects – Listet Projekte auf, auf die der aktuelle Benutzer zugreifen kann

  31. list_labels – Etiketten für ein Projekt auflisten

  32. get_label - Holen Sie sich ein einzelnes Label aus einem Projekt

  33. create_label - Erstellt ein neues Label in einem Projekt

  34. update_label – Aktualisieren Sie ein vorhandenes Label in einem Projekt

  35. delete_label – Löscht ein Label aus einem Projekt

  36. list_group_projects – Projekte in einer GitLab-Gruppe mit Filteroptionen auflisten

  37. list_wiki_pages – Wiki-Seiten in einem GitLab-Projekt auflisten

  38. get_wiki_page - Details einer bestimmten Wiki-Seite abrufen

  39. create_wiki_page – Erstellen Sie eine neue Wiki-Seite in einem GitLab-Projekt

  40. update_wiki_page – Aktualisieren Sie eine vorhandene Wiki-Seite in einem GitLab-Projekt

  41. delete_wiki_page – Löscht eine Wiki-Seite aus einem GitLab-Projekt

  42. get_repository_tree – Ruft den Repository-Baum für ein GitLab-Projekt ab (Liste von Dateien und Verzeichnissen)

Deploy Server
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 -
        1,673
        69,779
        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
        76
        28
        MIT License

      View all related MCP servers

      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