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:
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.py
Datei des Projekts - Das 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:
- Ü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
This server cannot be installed
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.
Bietet Integration mit dem Codeüberprüfungssystem Gerrit, sodass KI-Assistenten Änderungsdetails abrufen und Patchset-Unterschiede für Codeüberprüfungen vergleichen können.
Related MCP Servers
- -securityAlicense-qualityProvides code manipulation, execution, and version control capabilities. It allows AI assistants to read, write, and execute code while maintaining a history of changes.Last updated -8PythonMIT License
- -securityFlicense-qualityA code review tool for Cursor IDE that uses OpenAI's GPT models to provide intelligent code analysis and suggestions.Last updated -2Python
- -securityAlicense-qualityA Cursor-compatible toolkit that provides intelligent coding assistance through custom AI tools for code architecture planning, screenshot analysis, code review, and file reading capabilities.Last updated -1,1332TypeScriptMIT License
- -securityFlicense-qualityA server that integrates with Cursor IDE to provide code review functionality for Azure repositories, enabling AI-powered pull request analysis and feedback.Last updated -1TypeScript