Integrations
Provides integration with Gerrit code review system, allowing retrieval of change details, file modifications with diff content, and comparison between patchsets to support code review workflows.
GerritレビューMCPサーバー
この MCP サーバーは Gerrit コード レビュー システムとの統合を提供し、AI アシスタントがシンプルなインターフェースを通じてコードの変更とその詳細をレビューできるようにします。
特徴
サーバーは、コードレビュー用の合理化されたツールセットを提供します。
変更の詳細を取得
- ファイルやパッチセットを含む完全な変更情報を取得します
- 変更されたファイルごとに詳細な差分情報を表示します
- ファイルの変更、挿入、削除を表示します
- 特定のパッチセットのレビューをサポート
- 以下を含む包括的な変更の詳細を返します:
- プロジェクトとブランチの情報
- 著者および査読者の詳細
- コメントとレビュー履歴
- 差分コンテンツを含むファイルの変更
- 現在のパッチセット情報
パッチセットの違いを比較する
- 変更の2つのパッチセットの違いを比較する
- 特定のファイルの違いや変更されたすべてのファイルを表示する
- パッチセットのバージョン間でコードの変更を分析する
- レビューの反復を通じて変更の進行を追跡する
使用例
完全な変更を確認します。
特定のパッチセットを比較します。
特定のファイルの変更を表示します。
前提条件
- Python 3.10 以上 (Python 3.11 を推奨)
- Gerrit HTTP アクセス資格情報
- Gerrit設定から生成されたHTTPパスワード
mcp[cli]
パッケージリポジトリへのアクセス(プライベートパッケージ)
インストール
- このリポジトリをクローンします:
- 仮想環境を作成してアクティブ化します。
- このパッケージを依存関係とともに編集可能モードでインストールします。
構成
- 環境変数を設定します。
または、 .env
ファイルを作成します。
- HTTPパスワードを生成します:
- Gerritウェブインターフェースにログインする
- 設定 > HTTP認証情報に移動します
- 新しいパスワードを生成する
- パスワードを環境または.envファイルにコピーします
MCP構成
このMCPサーバーをCursorで使用するには、 ~/.cursor/mcp.json
ファイルに設定を追加する必要があります。必要な設定は次のとおりです。
/path/to/your/workspace
実際のワークスペースパスに置き換えてください。例えば、プロジェクトが/Users/username/projects/gerrit-code-review-mcp
にある場合は、そのパスを使用してください。
構成内のすべてのパスが以下を指していることを確認します。
- 仮想環境のPythonインタープリタ
- プロジェクトの
server.py
ファイル - 正しい作業ディレクトリ
- PATH内の仮想環境のbinディレクトリ
実装の詳細
サーバーは Gerrit REST API を使用して Gerrit と対話し、次の機能を提供します。
- 高速かつ信頼性の高い変更情報検索
- HTTPダイジェスト認証を使用した安全な認証
- さまざまな Gerrit REST エンドポイントのサポート
- クリーンで保守しやすいコードベース
- 安全な通信のためのHTTPS暗号化
トラブルシューティング
接続の問題が発生した場合:
- HTTPパスワードが正しく設定されていることを確認してください
- GERRIT_HOST設定を確認する
- GerritサーバーでHTTPSアクセスが有効になっていることを確認する
- curl を使用して接続をテストします。Copy
- アカウントの Gerrit アクセス権限を確認する
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています。
貢献
貢献を歓迎します!ご協力をお願いします:
- リポジトリをフォークする
- 機能ブランチを作成する
- 変更を加える
- プルリクエストを送信する
This server cannot be installed
Gerrit コード レビュー システムとの統合を提供し、AI アシスタントが変更の詳細を取得し、コード レビューのパッチセットの違いを比較できるようにします。
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,2612TypeScriptMIT 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