qvib.pro
EN

GitHub MCP

Для чего: дать ИИ работать с репозиториями, issues и PR через официальный сервер GitHub.

бесплатно open-source MCP профи

Официальный сервер GitHub · ★30.3k проверено 2026-06-01

Открыть источник ↗

Что это даёт ИИ

ИИ начинает работать с GitHub как живой коллега: читать issues и PR, оставлять ревью-комментарии, создавать ветки и PR, смотреть статусы CI (GitHub Actions), искать по коду и алертам безопасности — без копипасты из браузера.

Пример: «Разберись с issue #412, сделай фикс и открой PR» — ИИ прочитает тикет через сервер, внесёт правки, запушит ветку и оформит pull request с описанием.

Подключение (точные шаги)

Claude Code

Рекомендуемый путь — remote-сервер GitHub с авторизацией fine-grained PAT через заголовок:

claude mcp add --transport http github https://api.githubcopilot.com/mcp/ \
  --header "Authorization: Bearer ВАШ_GITHUB_PAT"

Токен создаётся в GitHub → Settings → Developer settings → Personal access tokens (fine-grained), с доступом только к нужным репозиториям.

Альтернатива — локально в Docker (официальный образ), удобно для офлайна/строгого периметра:

claude mcp add github --env GITHUB_PERSONAL_ACCESS_TOKEN=ВАШ_PAT \
  -- docker run -i --rm -e GITHUB_PERSONAL_ACCESS_TOKEN ghcr.io/github/github-mcp-server

Cursor / Claude Desktop

Remote-конфиг (тип http) с заголовком авторизации:

{
  "mcpServers": {
    "github": {
      "type": "http",
      "url": "https://api.githubcopilot.com/mcp/",
      "headers": {
        "Authorization": "Bearer ВАШ_GITHUB_PAT"
      }
    }
  }
}

Пример использования

Скажи: «Покажи открытые PR на меня и сделай ревью самого крупного» → ИИ дёрнет список PR, прочитает диф и оставит структурированные комментарии. Или «заведи issue по багу, который мы нашли» → создаст тикет с шагами воспроизведения.

Безопасность

  • Минимум прав: запускай в read-only режиме — флаг --read-only (локально) или GITHUB_READ_ONLY=1 (Docker env). Тогда ИИ читает, но не пушит и не закрывает issues.
  • Ограничь поверхность: через --toolsets repos,issues,pull_requests (или env GITHUB_TOOLSETS) оставь только нужные группы инструментов, отключив, например, actions и code_security.
  • Токен: только fine-grained PAT с доступом к конкретным репозиториям, не classic-токен на всю учётку. PAT передаётся заголовком — не коммить его в .mcp.json репозитория.

Подводные камни

  • Remote-сервер ходит на api.githubcopilot.com/mcp/ — для приватных корп-периметров это внешний хост; там выбирают Docker-вариант.
  • Набор тулзов большой: без --toolsets/tool-search он раздувает контекст. Включай только то, что реально нужно задаче.
  • Classic PAT даёт ИИ доступ ко всем репозиториям — частая ошибка; используйте fine-grained и принцип наименьших прав.