github-mcp-server — MCP-сервер для Claude Code: функции и установка
MCP-сервер даёт ИИ-агентам доступ к GitHub API и сокращает расход токенов за счёт компактного формата ответов. Пригодится для управления репозиториями, PR и пайплайнами Actions.
claude mcp add github-mcp-server -- uvx github-mcp-serverЧто делает github-mcp-server
Сервер открывает ассистенту доступ к 112 инструментам GitHub API. Он умеет заводить ветки, отправлять пулреквесты и триггерить пайплайны Actions. Также поддерживаются отчёты Dependabot и поиск по коду.
Главная особенность реализации — режим compact для ответов. В сравнении с сырыми объектами JSON он урезает объём пересылаемых данных на величину от 80% до 97%. В результате контекстное окно модели не забивается служебными полями при получении списков задач или коммитов.
Для запуска на машине нужен Python версии 3.10 или новее вместе с утилитой uvx. Авторизация работает либо через Personal Access Token (PAT) с лимитом 5000 запросов в час, либо через GitHub App с расширенным порогом до 15 000 обращений. Без валидного токена доступ к закрытым данным заблокирован.
Какие задачи решает
- управлять ветками и создавать пулреквесты без переключения в браузер
- отслеживать и запускать пайплайны GitHub Actions из диалога с моделью
- собирать списки issue в компактном виде для сохранения контекста
- проверять отчёты Dependabot и уязвимости в репозитории
Примеры запросов агенту
- Покажи последние пять упавших запусков GitHub Actions в текущем репозитории
- Создай пулреквест из ветки feature-auth в main с кратким описанием изменений
- Запроси список открытых задач с меткой bug в компактном формате
Как установить github-mcp-server
Командой платформы
claude mcp add github-mcp-server -- uvx github-mcp-serveruvx запускает команду с именем пакета; если в README она другая — uvx --from github-mcp-server <команда>
Командой платформы
codex mcp add github-mcp-server -- uvx github-mcp-serveruvx запускает команду с именем пакета; если в README она другая — uvx --from github-mcp-server <команда>
Файл настроек
{
"mcpServers": {
"github-mcp-server": {
"command": "uvx",
"args": [
"github-mcp-server"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from github-mcp-server <команда>
Файл настроек
{
"servers": {
"github-mcp-server": {
"type": "stdio",
"command": "uvx",
"args": [
"github-mcp-server"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from github-mcp-server <команда>
Командой платформы
gemini mcp add github-mcp-server uvx github-mcp-serveruvx запускает команду с именем пакета; если в README она другая — uvx --from github-mcp-server <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о github-mcp-server
Как установить github-mcp-server в Claude Code?
Выполните в терминале команду claude mcp add github-mcp-server -- uvx github-mcp-server.
Зачем нужен github-mcp-server?
Он подключает модель к интерфейсам GitHub, позволяя проводить ревью кода, управлять ветками и следить за пайплайнами прямо из чата.
Чем режим compact отличается от обычного json?
Режим compact убирает избыточные служебные поля и уменьшает вес ответа на 80–97%, помогая сохранить свободный контекст.