MCP for GitHub PR, Issues, Tags and Releases について
LLM向けのGitHubリポジトリ管理MCPサーバーです。Pull Request、Issue、タグ、リリースの操作に加え、ユーザーやリポジトリの情報を扱えます。stdioまたはHTTPで接続し、静的トークンまたはGitHub OAuth2で認証します。
主な機能
- 01PRの差分、内容、CI状況の取得
- 02PRの作成、レビュー、マージ、更新
- 03Issueの検索、割り当て、管理
- 04タグとリリースの作成、管理
- 05ユーザー活動とリポジトリファイルの確認
活用シーン
- 01関連IssueやCI状況を含むPRレビュー
- 02会話からのIssue作成や更新
- 03コミットへのタグ付けとリリース公開
MCP 対応
stdioまたはHTTP経由で、GitHubのリポジトリ、PR、Issue、タグ、リリースを管理するツールをMCPクライアントに提供します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://server.smithery.ai/@saidsef/mcp-github-pr-issue-analyser/mcpclaude mcp add --transport http github-pr-issue-analyser https://server.smithery.ai/@saidsef/mcp-github-pr-issue-analyser/mcp{"mcpServers":{"github-pr-issue-analyser":{"type":"http","url":"https://server.smithery.ai/@saidsef/mcp-github-pr-issue-analyser/mcp"}}}Cursor で開く{"servers":{"github-pr-issue-analyser":{"type":"http","url":"https://server.smithery.ai/@saidsef/mcp-github-pr-issue-analyser/mcp"}}}VS Code で開く{"mcpServers":{"github-pr-issue-analyser":{"type":"http","url":"https://server.smithery.ai/@saidsef/mcp-github-pr-issue-analyser/mcp"}}}{"mcpServers":{"github-pr-issue-analyser":{"serverUrl":"https://server.smithery.ai/@saidsef/mcp-github-pr-issue-analyser/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://server.smithery.ai/@saidsef/mcp-github-pr-issue-analyser/mcp認証が必要ツール
詳細
GitHub の PR、Issue、タグ、リリース向け MCP
LLM を GitHub のリポジトリ管理機能に接続する MCP サーバーです。stdio または HTTP 経由で、静的トークンまたは GitHub OAuth2 を使用して、プルリクエストの分析、Issue の管理、タグとリリースの処理を行います。
- プルリクエスト - 差分、コンテンツ、関連する Issue、CI ステータスの取得、作成、コメント、レビュー、マージ、更新、クローズ、ターゲット変更、ラベル付け、ドラフトステータスの切り替え、投稿済みコメントの読み取りと修正
- Issue - 作成、更新、一覧表示、検索、割り当て、リポジトリのラベルの読み取り、マイルストーンの実行、Issue の分類
- リリース - コミットへのタグ付け、リリースの公開、公開済みリリースの一覧表示、修正、取り下げ
- ユーザー - GraphQL によるプロフィールの検索、コントリビューションアクティビティ、スター数の推移
- リポジトリ - ユーザー、組織、または呼び出し元が所有するリポジトリの一覧表示、ブランチ、タグ、または SHA における任意のファイルやディレクトリツリーの読み取り
すべてのツールの一覧はdocs/tools.mdにあります。
クイックスタート
export GITHUB_TOKEN="<github-token>"
uvx https://github.com/saidsef/mcp-github-pr-issue-analyser.git
次に、クライアントに追加します。
{
"mcpServers": {
"github_prs_issues": {
"command": "uvx",
"args": [
"https://github.com/saidsef/mcp-github-pr-issue-analyser.git"
],
"env": {
"GITHUB_TOKEN": "<your-github-token>"
}
}
}
}
HTTP モード、Docker、Kubernetes、OAuth2 については、以下のドキュメントをご覧ください。
ドキュメント
以下のページはRead the Docsでも公開されています。
| ページ | 内容 |
|---|---|
| インストール | 要件、ソースからの実行、Docker、Kubernetes |
| 設定 | 認証モード、環境変数、OAuth App のセットアップ、トークンストア |
| クライアント設定 | クライアントごとの、トークンと OAuth2 用のすぐに貼り付けられる設定 |
| ツール | サーバーが登録するすべてのツールと、それらを動作させるスキル |
| アーキテクチャ | クライアントから GitHub API へのリクエスト経路 |
| メトリクス | Prometheus エンドポイント、メトリクス名、スクレイプの設定 |
要件
Python 3.14、およびrepoとworkflowスコープを持つ GitHub 個人アクセストークン、または GitHub OAuth App が必要です。
ソース
mcp-github-pr-issue-analyserの最新のソースはGitHubでご覧いただけます。フォークはこちら!
コントリビューション
pull requestを作成して、ぜひコントリビュートしてください。
コントリビューションの方法について詳しくは、公式のコントリビューションガイドをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。