Azure Revisor MCP Server について
Azure Revisor MCP Server は、Azure DevOps のプルリクエスト差分をレビューするための推奨プロンプトを含む TypeScript サーバープロジェクトです。README では SSE エンドポイント経由で Cursor に接続する方法を説明しています。
主な機能
- 01プルリクエストレビュー用の推奨プロンプト
- 02コード品質、セキュリティ、テストの確認
- 03重要度を付けた問題コメント
- 04SSE エンドポイント経由の接続
活用シーン
- 01Azure DevOps のプルリクエスト差分をレビュー
- 02変更に含まれるバグやセキュリティ上の懸念を確認
- 03プルリクエストに優先度付きのレビューコメントを投稿
MCP 対応
SSE エンドポイントを提供し、Cursor で MCP サーバーとして設定できます。推奨プロンプトでは、ツールを使ったファイル確認とプルリクエストへの問題コメントを説明しています。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
http://localhost:3000/sseclaude mcp add --transport http revisor-server http://localhost:3000/sse{"mcpServers":{"revisor-server":{"type":"http","url":"http://localhost:3000/sse"}}}Cursor で開く{"servers":{"revisor-server":{"type":"http","url":"http://localhost:3000/sse"}}}VS Code で開く{"mcpServers":{"revisor-server":{"type":"http","url":"http://localhost:3000/sse"}}}{"mcpServers":{"revisor-server":{"serverUrl":"http://localhost:3000/sse"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Azure Revisor MCP Server
TypeScript ベースのサーバープロジェクトです。
前提条件
- Node.js(v18 以降)
- pnpm
- Cursor IDE(推奨)
インストール
- リポジトリをクローンします。
git clone [email protected]:mikhael-abdallah/mcp-revisor-server.git
cd mcp-revisor-server
- 依存関係をインストールします。
pnpm install
.envファイルに AZURE_PAT を設定します。
プロジェクトの実行
- 本番モードでビルドして実行します。
pnpm run build
pnpm start
Cursor への MCP の追加
{
"mcpServers": {
"azure-revisor": {
"url": "http://localhost:3000/sse"
}
}
}
使用方法
推奨プロンプト: あなたは豊富なソフトウェア開発経験とベストプラクティスに関する知識を持つ、シニアコードレビュアーです。あなたのタスクは、以下に示すプルリクエストの差分を徹底的にレビューし、次の点に重点を置くことです。
- コード規約:
- プロジェクトのコーディングスタイルとの一貫性
- 命名規則への準拠
- デザインパターンの適切な使用
- コード品質:
- 潜在的なバグやロジックエラー
- エラーやエッジケースへの適切な対応
- アルゴリズムの効率性
- 潜在的なセキュリティ問題
- ベストプラクティス:
- SOLID 原則
- クリーンで読みやすいコード
- DRY(繰り返しを避ける)
- 関心事の分離
- この PR に固有の確認事項:
- プルリクエスト https://dev.azure.com/organization/project/_git/repository/pullrequest/pullRequestNumber をレビューします(プルリクエストの URL)
- ファイルを検索してプロジェクトのコンテキストを把握し、変更の影響を分析します
- 提案された変更に対して十分なテストがあるか確認します
コメント形式: 見つかった問題ごとに、ツールを使って PR にコメントします。
- 特定した問題(具体的に記載)
- 改善案(該当する場合はコード例を含める)
- 重大度:[CRITICAL]、[HIGH]、[MEDIUM]、または [LOW]
次のような問題につながる可能性のある重大な問題を優先してください。
- 本番環境でバグを引き起こす
- セキュリティを侵害する
- パフォーマンスに大きな影響を与える
プロフェッショナルで建設的な口調を用い、作者ではなくコードに焦点を当ててください。変更を提案する場合は、改善を提案する理由を説明してください。
コード内に繰り返しのパターンが見つかった場合は、PR の冒頭に別のコメントとして、包括的なリファクタリングを提案してください。
ライセンス
このプロジェクトは MIT License のもとでライセンスされています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。