mcpField
G
GitHub PR Comments MCP Server

GitHub PR Comments MCP Server

ローカル
github.com/shaileshahujaバージョン管理365 週間前に更新

GitHub PR Comments MCP Server について

GitHub の Pull Request コメントを取得する MCP サーバーです。レビューの内容を必要とするクライアントやワークフロー向けに、本文、ファイルパス、行範囲、返信を構造化 JSON で返します。

主な機能

  1. 01Pull Request コメントの取得
  2. 02パス、行範囲、返信の取得
  3. 03構造化 JSON での返却
  4. 04GitHub 個人アクセストークンでの認証

活用シーン

  1. 01リポジトリの Pull Request のレビュー議論を確認
  2. 02接続クライアントにコメントのコンテキストを提供

MCP 対応

MCP クライアントに `get_pr_comments` ツールを提供します。リポジトリの所有者、名前、Pull Request 番号を指定して呼び出します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"github-pr": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
起動コマンドnpx -y @smithery/cli

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@smithery/cli

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

GitHub PR コメント MCP サーバー

smithery badge

これは、GitHub のパーソナルアクセストークンを使用して GitHub のプルリクエストのコメントを取得する Model Context Protocol(MCP)サーバーです。

GitHub PR コメント 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
手動でのインストール
  1. リポジトリをクローンします

  2. 依存関係をインストールします:

    npm install
    
  3. GitHub トークンを含む .env ファイルを作成します:

    GITHUB_TOKEN=your_github_token_here
    

使用方法

  1. プロジェクトをビルドします:

    npm run build
    
  2. サーバーを実行します:

    npm start
    

    または、GitHub トークンを指定して直接実行します:

    node dist/server.js your_github_token_here
    
  3. サーバーは、次のパラメーターを受け取る 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 のパーソナルアクセストークンに置き換えてください。

テスト

サーバーの機能を検証するためのテストクライアントが含まれています:

  1. プロジェクトをビルドします:

    npm run build
    
  2. テストクライアントを実行します:

    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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。