Gerrit Review MCP-Server
Dieser MCP-Server bietet eine Integration mit dem Codeüberprüfungssystem Gerrit, sodass KI-Assistenten Codeänderungen und deren Details über eine einfache Schnittstelle überprüfen können.
Merkmale
Der Server bietet einen optimierten Satz an Tools zur Codeüberprüfung:
Änderungsdetails abrufen
Holt vollständige Änderungsinformationen einschließlich Dateien und Patch-Sets
Zeigt detaillierte Diff-Informationen für jede geänderte Datei an
Zeigt Dateiänderungen, Einfügungen und Löschungen an
Unterstützt die Überprüfung bestimmter Patch-Sets
Gibt umfassende Änderungsdetails zurück, einschließlich:
Projekt- und Brancheninformationen
Angaben zu Autor und Gutachter
Kommentare und Bewertungsverlauf
Dateiänderungen mit Diff-Inhalten
Aktuelle Patch-Set-Informationen
Vergleichen Sie die Unterschiede zwischen den Patchsets
Vergleichen Sie die Unterschiede zwischen zwei Patchsets einer Änderung
Anzeigen bestimmter Dateiunterschiede oder aller geänderten Dateien
Analysieren Sie Codeänderungen über Patchset-Versionen hinweg
Verfolgen Sie die Entwicklung von Änderungen durch Überprüfungsiterationen
Beispielverwendung
Überprüfen Sie eine vollständige Änderung:
Vergleichen Sie bestimmte Patchsets:
Bestimmte Dateiänderungen anzeigen:
Related MCP server: CodeChecker MCP
Voraussetzungen
Python 3.10 oder höher (Python 3.11 empfohlen)
Gerrit-HTTP-Zugriffsdaten
Aus den Gerrit-Einstellungen generiertes HTTP-Passwort
Zugriff auf das
mcp[cli]-Paket-Repository (privates Paket)
Installation
Installation über Smithery
So installieren Sie gerrit-code-review-mcp für Claude Desktop automatisch über Smithery :
Manuelle Installation
Klonen Sie dieses Repository:
Erstellen und aktivieren Sie eine virtuelle Umgebung:
Installieren Sie dieses Paket im bearbeitbaren Modus mit seinen Abhängigkeiten:
Konfiguration
Umgebungsvariablen einrichten:
Oder erstellen Sie eine .env Datei:
HTTP-Passwort generieren:
Melden Sie sich bei Ihrer Gerrit-Weboberfläche an
Gehen Sie zu Einstellungen > HTTP-Anmeldeinformationen
Neues Passwort generieren
Kopieren Sie das Passwort in Ihre Umgebung oder .env-Datei
MCP-Konfiguration
Um diesen MCP-Server mit Cursor zu verwenden, müssen Sie seine Konfiguration zu Ihrer Datei ~/.cursor/mcp.json hinzufügen. Hier ist die erforderliche Konfiguration:
Ersetzen Sie /path/to/your/workspace durch Ihren tatsächlichen Arbeitsbereichspfad. Wenn sich Ihr Projekt beispielsweise unter /Users/username/projects/gerrit-code-review-mcp befindet, verwenden Sie stattdessen diesen Pfad.
Stellen Sie sicher, dass alle Pfade in der Konfiguration auf Folgendes verweisen:
Der Python-Interpreter Ihrer virtuellen Umgebung
Die
server.pyDatei des ProjektsDas richtige Arbeitsverzeichnis
Das Bin-Verzeichnis der virtuellen Umgebung im PATH
Implementierungsdetails
Der Server verwendet die Gerrit REST API zur Interaktion mit Gerrit und bietet:
Schnelles und zuverlässiges Abrufen von Änderungsinformationen
Sichere Authentifizierung mit HTTP Digest Auth
Unterstützung für verschiedene Gerrit REST-Endpunkte
Saubere und wartbare Codebasis
HTTPS-Verschlüsselung für sichere Kommunikation
Fehlerbehebung
Wenn Verbindungsprobleme auftreten:
Überprüfen Sie, ob Ihr HTTP-Passwort richtig eingestellt ist
Überprüfen Sie die GERRIT_HOST-Einstellung
Stellen Sie sicher, dass der HTTPS-Zugriff auf dem Gerrit-Server aktiviert ist
Testen Sie die Verbindung mit curl:
curl -u "username:http-password" https://your-gerrit-host/a/changes/Überprüfen Sie die Gerrit-Zugriffsberechtigungen für Ihr Konto
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert.
Beitragen
Wir freuen uns über Beiträge! Bitte:
Forken Sie das Repository
Erstellen eines Feature-Zweigs
Nehmen Sie Ihre Änderungen vor
Senden einer Pull-Anfrage