GitHub MCP
MCP сервер для работы с GitHub: issues, PR, репозитории прямо из AI
Возможности
- Создание и поиск issues
- Работа с Pull Requests
- Управление репозиториями
- Code search
- Работа с файлами в репо
Что это
GitHub MCP сервер позволяет AI-инструментам напрямую работать с GitHub: создавать issues, искать код, управлять PR — всё через естественный язык.
Когда нужен (и когда нет)
Нужен для инструментов без встроенной интеграции с GitHub: Custom GPTs, другие чат-боты, LLM-приложения.
Не нужен для Claude Code — он использует gh CLI напрямую, что мощнее и не занимает место в контексте. Аналогично, Codex и GitHub Copilot имеют нативную интеграцию.
Как подключить
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_your_token"
}
}
}
}
Для создания токена: GitHub Settings → Developer Settings → Personal Access Tokens → Fine-grained tokens. Минимальные права: repo, issues.
Примеры использования
Управление задачами:
→ "Создай issue с описанием бага: кнопка оплаты не работает на мобильном"
→ Агент: create_issue(title, body, labels=["bug", "mobile"])
→ Результат: Issue #42 создан
Code review:
→ "Покажи все открытые PR в репо myapp"
→ Агент: list_pull_requests(state="open")
→ Результат: 3 открытых PR с описанием и статусом CI
Поиск по коду:
→ "Найди все места, где используется функция processPayment"
→ Агент: search_code("processPayment", repo="user/myapp")
→ Результат: 4 файла с точными строками
Анализ активности:
→ "Покажи последние коммиты в main за неделю"
→ Агент: list_commits(branch="main", since="7 days ago")
→ Результат: список коммитов с авторами и описаниями
Доступные операции
| Инструмент | Что делает |
|---|---|
create_issue | Создать issue |
list_issues | Список issues с фильтрами |
create_pull_request | Создать PR |
list_pull_requests | Список PR |
search_code | Поиск по коду |
get_file_contents | Прочитать файл из репо |
push_files | Закоммитить изменения |
Ссылки
Связанное
- MCP — протокол подключения
- GitHub — платформа, к которой подключается сервер
- GitHub Copilot — нативная интеграция без MCP
- Claude Code — использует gh CLI вместо MCP