dotsagent.io
言語:日本語
開発ツール · GitHub

GitHub を設定

GitHub 公式サーバーです。リポジトリ、issue、pull request、Actions、コード検索に対応し、ツールセットを切り替えられます。

提供元
GitHub 公式
ホスト版エンドポイント
https://api.githubcopilot.com/mcp/
ローカルで実行
docker run -i --rm -e GITHUB_PERSONAL_ACCESS_TOKEN ghcr.io/github/github-mcp-server
トランスポート
streamable-http, stdio
認証
クライアントに GitHub アプリがある場合、ホスト型 endpoint では OAuth を使用します。それ以外の場合は personal access token を使用します。
環境変数
GITHUB_PERSONAL_ACCESS_TOKEN
アクセス対象
読み取りと書き込みに対応します。読み取り専用モードとツールセットの絞り込みも利用できます。
ライセンス
MIT
ソース
github.com/github/github-mcp-server
ステータス
稼働中

インストール

このサーバーはベンダーがホストしているため、URLを追加するだけで利用でき、マシン上では何も実行されません。認証が必要な場合は、上の行に手順が記載されています。OAuthサーバーでは、初回接続時に認証を求められます。

Claude Code

shell
claude mcp add --transport http --scope project github https://api.githubcopilot.com/mcp/

Cursor

.cursor/mcp.json
{
  "mcpServers": {
    "github": {
      "url": "https://api.githubcopilot.com/mcp/"
    }
  }
}

Codex

~/.codex/config.toml
[mcp_servers.github]
url = "https://api.githubcopilot.com/mcp/"

代わりにローカルで実行(Cursor)

.cursor/mcp.json
{
  "mcpServers": {
    "github": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "GITHUB_PERSONAL_ACCESS_TOKEN",
        "ghcr.io/github/github-mcp-server"
      ],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "${env:GITHUB_PERSONAL_ACCESS_TOKEN}"
      }
    }
  }
}

他のクライアントの設定 →

広い権限を持つ token を使うと、エージェントがその token の対象となるすべてのリポジトリに書き込めます。読み取り専用モードを使うか、権限を必要最小限に絞った token を使用してください。

開発ツールの他のサーバー

情報源

  1. github.com/github/github-mcp-server
  2. registry.modelcontextprotocol.io/v0.1/servers?search=github-mcp-server