GitHub MCP server は公式ですか?
はい。GitHub が `github/github-mcp-server` リポジトリで開発・管理しており、GitHub 自身のインストールガイドもこのサーバーを案内しています。
@github
基本情報
GitHub 公式の MCP サーバー
以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。
{
"mcpServers": {
"github": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GITHUB_PERSONAL_ACCESS_TOKEN",
"ghcr.io/github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "YOUR_GITHUB_TOKEN"
}
}
}
}ツール一覧はまだありません
この掲載には表示できるツール一覧がまだありません。サーバーにツールがないという意味ではありません。対応機能はプロジェクトのドキュメントをご確認ください。
ツールは README から自動的に抽出されます。メンテナーは ## Tools という見出しの下に記載することで、このタブに反映できます。
GitHub MCP server は、AI エージェントが自然言語でリポジトリやコードを読み、issue と pull request を管理し、GitHub Actions の実行状況やセキュリティアラートを確認できるようにする、GitHub 公式の Model Context Protocol サーバーです。GitHub がホストするリモートサーバーとしても、Docker を使ってローカルでも実行できます。
GitHub がオープンソースのリポジトリ github/github-mcp-server で MIT ライセンスのもと管理しています。ホスト型エンドポイントは https://api.githubcopilot.com/mcp/ で、ローカル版は公開イメージ ghcr.io/github/github-mcp-server とリリースバイナリとして提供されています。
次の 2 つのモードから選びます。
go build でビルドしたバイナリ、または releases ページからダウンロードしたバイナリを使います。認証は GitHub OAuth(ブラウザでのフロー。トークンはメモリ上にのみ保持)か、GITHUB_PERSONAL_ACCESS_TOKEN に設定する GitHub Personal Access Token(PAT)で行い、PAT が OAuth より優先されます。トークンは github.com/settings/personal-access-tokens/new で作成し、必要なスコープだけを付与してください。
リモートサーバー(Claude Code 2.1.1 以降)の場合、ターミナルで次を実行します。
claude mcp add-json github '{"type":"http","url":"https://api.githubcopilot.com/mcp","headers":{"Authorization":"Bearer YOUR_GITHUB_PAT"}}'
Docker と PAT を使うローカルサーバーの場合:
claude mcp add github -e GITHUB_PERSONAL_ACCESS_TOKEN=YOUR_GITHUB_PAT -- docker run -i --rm -e GITHUB_PERSONAL_ACCESS_TOKEN ghcr.io/github/github-mcp-server
Claude Code を再起動し、claude mcp list でサーバーが設定されたことを確認します。
GitHub のガイドによると、リモートサーバーの OAuth フローは現在 Claude Desktop のカスタムコネクタではサポートされていないため、claude_desktop_config.json でローカルの Docker 構成を使います。
{
"mcpServers": {
"github": {
"command": "docker",
"args": ["run", "-i", "--rm", "-e", "GITHUB_PERSONAL_ACCESS_TOKEN", "ghcr.io/github/github-mcp-server"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "YOUR_GITHUB_PAT"
}
}
}
}
Cursor v0.48.0 以降はホスト型サーバーを利用できます。次の内容を ~/.cursor/mcp.json(またはプロジェクトの .cursor/mcp.json)に追加し、Cursor を再起動します。
{
"mcpServers": {
"github": {
"url": "https://api.githubcopilot.com/mcp/",
"headers": {
"Authorization": "Bearer YOUR_GITHUB_PAT"
}
}
}
}
README のワンクリックインストールボタンを使うか、リモートサーバーを手動で追加し(VS Code 1.101 以降は OAuth を自動で処理)、Copilot Chat で Agent モードに切り替えます。
{
"servers": {
"github": {
"type": "http",
"url": "https://api.githubcopilot.com/mcp/"
}
}
}
~/.codex/config.toml を編集します。
[mcp_servers.github]
url = "https://api.githubcopilot.com/mcp/"
bearer_token_env_var = "GITHUB_PAT_TOKEN"
Copilot CLI、JetBrains、Visual Studio、Eclipse、Xcode、Windsurf、Zed、OpenCode、Gemini CLI、Rovo Dev CLI 向けのインストールガイドも用意されています。
--toolsets または GITHUB_TOOLSETS で必要な機能グループだけを有効化(デフォルトは context、repos、issues、pull_requests、users。all ですべて有効)。--tools / GITHUB_TOOLS で個別のツールを選択でき、単独でもツールセットと組み合わせても使用可能。--read-only または GITHUB_READ_ONLY=1)は読み取り系ツールのみを公開。--lockdown-mode)は、公開リポジトリでプッシュ権限のない作成者のコンテンツを除外し、プロンプトインジェクションのリスクを低減。--gh-host / GITHUB_HOST で GitHub Enterprise Server と ghe.com に対応。ツールは GitHub の製品領域に対応したツールセットにまとめられています。
get_me、get_teams、search_users で、エージェントがどのアカウントとして動作しているかを把握します。GitHub は context を「強く推奨」としています。get_file_contents、search_code、list_commits、create_branch、create_or_update_file、push_files、fork_repository、get_repository_tree でコードの閲覧と変更を行います。list_issues、issue_read、issue_write、search_issues、create_pull_request、pull_request_read、pull_request_review_write、merge_pull_request でトリアージ、レビュー、マージをカバーします。actions_list、actions_get、actions_run_trigger、get_job_logs でワークフロー実行を確認・トリガーします。list_code_scanning_alerts、list_dependabot_alerts など)。create_pull_request_with_copilot(Copilot coding agent)、Copilot Spaces、github_support_docs_search。@modelcontextprotocol/server-github はサポートが終了しており、GitHub のドキュメントは ghcr.io/github/github-mcp-server への移行を案内しています。cyanheads/github-mcp-server などのコミュニティプロジェクトも非推奨となり、公式サーバーを推奨しています。docker logout ghcr.io を実行してから再試行してください。claude mcp add-json が「Invalid input」を返す(Windows で報告あり):従来の形式 claude mcp add --transport http github https://api.githubcopilot.com/mcp -H "Authorization: Bearer YOUR_GITHUB_PAT" を使ってください。--tools を設定した後にサーバーが起動しない:ツール名は完全に一致する必要があります(例:get_file_contents)。無効な名前があるとサーバーは起動しません。--tools に指定していても書き込み系ツールはスキップされます。はい。GitHub が `github/github-mcp-server` リポジトリで開発・管理しており、GitHub 自身のインストールガイドもこのサーバーを案内しています。
サーバーは MIT ライセンスのオープンソースで、README にはホスト型エンドポイントの個別料金は記載されていません。GitHub アカウントが必要で、リモートサーバーの利用可否は組織ポリシーで制御できます。
`https://api.githubcopilot.com/mcp/` です。データレジデンシー付きの GitHub Enterprise Cloud では `https://copilot-api.<subdomain>.ghe.com/mcp` を使います。
必ずしも必要ではありません。VS Code とローカルサーバーは OAuth ログインに対応していますが、一部のホスト(Cursor や Claude Code のリモート設定など)は Bearer ヘッダーとして送る PAT を使います。両方を設定した場合は `GITHUB_PERSONAL_ACCESS_TOKEN` が優先されます。
はい。GitHub は Claude Code、Claude Desktop、Cursor、VS Code、Codex、Windsurf、Zed などのセットアップガイドを公開しています。
ローカルサーバー経由でのみ対応しています。`GITHUB_HOST`(または `--gh-host`)に `https://` 付きのホスト名を設定してください。リモートサーバーは GitHub Enterprise Server に対応していません。
トークンには最小限のスコープだけを付与し、`--read-only` で実行し、`--toolsets` でツールセットを絞り、公開リポジトリではロックダウンモードを有効にします。GitHub は、ロックダウンモードはコンテンツフィルターであり認可の境界ではないと説明しています。
使えません。GitHub は `@modelcontextprotocol/server-github` が 2025 年 4 月でサポート終了したと明記しています。公式 Docker イメージかリモートサーバーを使ってください。
Put an end to code hallucinations! GitMCP is a free, open-source, remote MCP server for any GitHub project
MCP server for getting github trending repos & developers
Yuque mcp server
Learn how to use MCP Servers with GitHub Copilot
Node.js/TypeScript MCP server for Atlassian Bitbucket. Enables AI systems (LLMs) to interact with workspaces, repositories, and pull requests via tools (list, get, comment, search). Connects AI directly to version control workflows through the standard MCP interface.
コメント