limited-github-cli-mcp について
limited-github-cli-mcpは、ローカルのGitHub CLIを使ってGitHubのプルリクエストを管理するMCPサーバーです。CLIの認証情報を利用し、GitHubアクセストークンを直接扱いません。
主な機能
- 01ブランチやドラフトを指定したプルリクエスト作成
- 02条件を指定したプルリクエスト一覧表示
- 03プルリクエストの詳細表示
- 04プルリクエストへのコメント追加
活用シーン
- 01ローカルリポジトリからプルリクエストを作成
- 02状態やベースブランチでプルリクエストを検索
- 03プルリクエストの詳細を確認
- 04プルリクエストにコメントを投稿
MCP 対応
MCPクライアントに、プルリクエストの作成、一覧表示、詳細表示、コメント追加のツールを提供します。ローカルの`gh`コマンドとその認証情報を使って操作します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
limited-github-cli-mcp
GitHub CLI を使用して GitHub のプルリクエスト(PR)操作を行う MCP サーバーです。GitHub アクセストークンを必要とせず、ローカルの gh コマンドを利用します。
機能
この MCP サーバーでは、以下の機能を利用できます。
-
PR の作成 (
create_pr)- タイトル、本文、ベースブランチ、ヘッドブランチ、ドラフトの設定を指定します
-
PR の一覧表示 (
list_prs)- 状態(open、closed、merged、all)、ベースブランチ、結果の上限数で絞り込みます
-
PR の表示 (
view_pr)- 番号を指定して、特定の PR の詳細情報を取得します
-
PR へのコメント (
comment_pr)- PR 番号とコメント本文を指定して、PR にコメントを追加します
前提条件
- GitHub CLI(
gh)がインストールされていること gh auth loginを使用して GitHub アカウントにログインしていること- 対象の GitHub リポジトリをローカルにクローンしていること
使用例
PR の作成
use_mcp_tool({
server_name: "limited-github-cli",
tool_name: "create_pr",
arguments: {
title: "Add new feature",
body: "This PR adds feature X",
base: "main",
head: "feature/x",
draft: true
}
})
PR の一覧表示
use_mcp_tool({
server_name: "limited-github-cli",
tool_name: "list_prs",
arguments: {
state: "open",
limit: 5
}
})
PR の詳細表示
use_mcp_tool({
server_name: "limited-github-cli",
tool_name: "view_pr",
arguments: {
number: 123
}
})
PR へのコメント
use_mcp_tool({
server_name: "limited-github-cli",
tool_name: "comment_pr",
arguments: {
number: 123,
body: "I've reviewed this. LGTM!"
}
})
セキュリティ
この MCP サーバーはローカルの GitHub CLI を使用するため、GitHub アクセストークンを直接扱いません。GitHub CLI の認証情報を利用することで、安全に GitHub の操作を行えます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。