GitHub MCP Server
GitHub APIとシームレスに統合し、開発者やAIツールに高度な自動化とインタラクション機能を提供するモデルコンテキストプロトコル (MCP) サーバー。
GitHubの可能性を最大限に引き出す
AIエージェントと開発ツールをGitHubエコシステムに直接接続し、強力な自動化ワークフローを実現します。
ワークフローの自動化
イシュー管理からプルリクエストのレビュー、リポジトリのメンテナンスまで、繰り返し発生するGitHubタスクを自動化します。
データの分析
リポジトリ、コミット、イシュー、ユーザーアクティビティから貴重なデータを抽出し、分析して洞察を得ます。
AIツールの構築
GitHubエコシステムと新しい方法で対話するインテリジェントなアプリケーションやエージェントを作成します。
クイックスタート
Dockerがインストールされ、必要な権限を持つGitHub個人アクセストークンが必要です。お好みのツールとサーバーを統合します。
手動インストール
以下のJSONをユーザー設定ファイルに追加してください (Ctrl+Shift+P -> `基本設定: ユーザー設定を開く (JSON)`).
{
"mcp": {
"inputs": [
{
"type": "promptString",
"id": "github_token",
"description": "GitHub Personal Access Token",
"password": true
}
],
"servers": {
"github": {
"command": "docker",
"args": [ "run", "-i", "--rm", "-e", "GITHUB_PERSONAL_ACCESS_TOKEN", "ghcr.io/github/github-mcp-server" ],
"env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "${input:github_token}" }
}
}
}
}
Github MCP Serverの包括的なツールAPI
リポジトリやイシューからセキュリティアラートやユーザー管理まで、GitHubのさまざまな側面と対話するための豊富なツールセット。
ユーザー (Users)
get_me
認証されたユーザーの詳細を取得
パラメータ不要
search_users
GitHubユーザーを検索
イシュー (Issues)
get_issue
リポジトリ内の特定イシューの詳細を取得
create_issue
GitHubリポジトリに新しいイシューを作成
list_issues
リポジトリのイシューを一覧表示およびフィルタリング
update_issue
既存のイシューを更新
プルリクエスト (Pull Requests)
get_pull_request
特定のプルリクエストの詳細を取得
create_pull_request
新しいプルリクエストを作成
merge_pull_request
プルリクエストをマージ
list_pull_requests
リポジトリのプルリクエストを一覧表示およびフィルタリング
リポジトリ (Repositories)
get_file_contents
ファイルまたはディレクトリの内容を取得
create_or_update_file
リポジトリ内の単一ファイルを作成または更新
list_branches
GitHubリポジトリ内のブランチを一覧表示
create_branch
新しいブランチを作成
コードとシークレットのスキャン (Scanning)
list_code_scanning_alerts
リポジトリのコードスキャンアラートを一覧表示
list_secret_scanning_alerts
リポジトリのシークレットスキャンアラートを一覧表示
通知 (Notifications)
list_notifications
GitHubユーザーの通知を一覧表示
mark_all_notifications_read
すべての通知を既読としてマーク