mcpField
L
limited-github-cli-mcp

limited-github-cli-mcp

ローカル
github.com/ytka開発ツール081 週間前に更新

limited-github-cli-mcp について

limited-github-cli-mcpは、ローカルのGitHub CLIを使ってGitHubのプルリクエストを管理するMCPサーバーです。CLIの認証情報を利用し、GitHubアクセストークンを直接扱いません。

主な機能

  1. 01ブランチやドラフトを指定したプルリクエスト作成
  2. 02条件を指定したプルリクエスト一覧表示
  3. 03プルリクエストの詳細表示
  4. 04プルリクエストへのコメント追加

活用シーン

  1. 01ローカルリポジトリからプルリクエストを作成
  2. 02状態やベースブランチでプルリクエストを検索
  3. 03プルリクエストの詳細を確認
  4. 04プルリクエストにコメントを投稿

MCP 対応

MCPクライアントに、プルリクエストの作成、一覧表示、詳細表示、コメント追加のツールを提供します。ローカルの`gh`コマンドとその認証情報を使って操作します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

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

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

詳細

limited-github-cli-mcp

GitHub CLI を使用して GitHub のプルリクエスト(PR)操作を行う MCP サーバーです。GitHub アクセストークンを必要とせず、ローカルの gh コマンドを利用します。

機能

この MCP サーバーでは、以下の機能を利用できます。

  1. PR の作成 (create_pr)

    • タイトル、本文、ベースブランチ、ヘッドブランチ、ドラフトの設定を指定します
  2. PR の一覧表示 (list_prs)

    • 状態(open、closed、merged、all)、ベースブランチ、結果の上限数で絞り込みます
  3. PR の表示 (view_pr)

    • 番号を指定して、特定の PR の詳細情報を取得します
  4. 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 の操作を行えます。

コメント

MCP は初めてですか?

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

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