Skip to main content
Glama

gitlab mcp

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 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)
Install 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
        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
        73
        13
        TypeScript
        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