GitHub PR Comments MCP Server について
GitHub の Pull Request コメントを取得する MCP サーバーです。レビューの内容を必要とするクライアントやワークフロー向けに、本文、ファイルパス、行範囲、返信を構造化 JSON で返します。
主な機能
- 01Pull Request コメントの取得
- 02パス、行範囲、返信の取得
- 03構造化 JSON での返却
- 04GitHub 個人アクセストークンでの認証
活用シーン
- 01リポジトリの Pull Request のレビュー議論を確認
- 02接続クライアントにコメントのコンテキストを提供
MCP 対応
MCP クライアントに `get_pr_comments` ツールを提供します。リポジトリの所有者、名前、Pull Request 番号を指定して呼び出します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
GitHub PR コメント MCP サーバー
これは、GitHub のパーソナルアクセストークンを使用して GitHub のプルリクエストのコメントを取得する Model Context Protocol(MCP)サーバーです。
特長
- ファイルパス、行範囲、返信を含む PR コメントを取得します
- Octokit 経由で GitHub API を使用します
- StdioServerTransport を使用して MCP サーバーを実装します
- 構造化された JSON 形式でコメントを返します
インストール
Smithery 経由でのインストール
Smithery 経由で Claude Desktop に github-pr-mcp を自動的にインストールするには:
npx -y @smithery/cli install github-pr-mcp --client claude
手動でのインストール
-
リポジトリをクローンします
-
依存関係をインストールします:
npm install -
GitHub トークンを含む
.envファイルを作成します:GITHUB_TOKEN=your_github_token_here
使用方法
-
プロジェクトをビルドします:
npm run build -
サーバーを実行します:
npm startまたは、GitHub トークンを指定して直接実行します:
node dist/server.js your_github_token_here -
サーバーは、次のパラメーターを受け取る
get_pr_commentsというツールを公開します:owner:リポジトリのオーナー(ユーザー名または組織)repo:リポジトリ名pull_number:プルリクエスト番号
Cursor との連携
Cursor と連携するには、Cursor の MCP サーバー設定で次のコマンドを使用します:
node /path/to/dist/server.js your_github_token_here
/path/to をプロジェクトの実際のパスに、your_github_token_here を GitHub のパーソナルアクセストークンに置き換えてください。
テスト
サーバーの機能を検証するためのテストクライアントが含まれています:
-
プロジェクトをビルドします:
npm run build -
テストクライアントを実行します:
npm test
テストクライアントはサーバーを起動して接続し、サンプルパラメーターを指定して get_pr_comments ツールを呼び出します。
応答形式
サーバーは次の形式でコメントを返します:
{
"comments": [
{
"id": 123456789,
"path": "src/example.js",
"body": "This is a comment on a specific line",
"line": 42,
"start_line": 40,
"user": {
"login": "username"
},
"created_at": "2023-01-01T00:00:00Z",
"replies": [
{
"id": 987654321,
"body": "This is a reply to the comment",
"user": {
"login": "another-username"
},
"created_at": "2023-01-02T00:00:00Z"
}
]
}
]
}
開発
開発モードでサーバーを実行するには:
npm run dev
ライセンス
ISC
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。