
GitHub
githubMIT
30.4k звёзд4.3k форков
GitHub MCP Server открывает вашему AI-ассистенту доступ к платформе GitHub. Разработчикам больше не нужно переключаться между вкладками и вручную писать запросы к API. Достаточно простого диалога: AI сам найдёт код, создаст задачу, оформит pull request или проверит сборку.
Сервер запускается как удалённый сервис или локально. Он встраивается в контекст проекта и берёт на себя рутину: от чтения файлов до анализа CI/CD. Инструмент подходит для разработчиков и команд, которые хотят отдать рутину AI и сосредоточиться на коде.
Характеристики
Общее
- СтатусСообщество
- Разработчикgithub
- ЛицензияMIT
Технологии
- ЯзыкиGo
- Транспортstreamable-httpstdio
Описание
Возможности
- Просматривает и ищет код в любых репозиториях, к которым у вас есть доступ.
- Создаёт, редактирует и комментирует задачи (issues).
- Управляет пул-реквестами: открывает, обновляет, выполняет ревью кода.
- Мониторит сборки и рабочие процессы GitHub Actions.
- Анализирует уведомления и алерты Dependabot.
- Ищет по коммитам и восстанавливает историю изменений.
- Работает с досками проектов и майлстоунами.
- Просматривает релизы и создаёт новые версии.
- Управляет уведомлениями и обсуждениями в команде.
Как подключить
Сервер можно запустить локально или использовать облачную версию от GitHub. Инструкция для ручной настройки:
- 1. Установите пакет через npm:
npx @github/github-mcp-server - 2. Создайте персональный токен доступа GitHub (classic или fine-grained) с правами на репозитории.
- 3. Добавьте конфигурацию в файл настроек вашего MCP-клиента (например,
claude_desktop_config.json):{ "mcpServers": { "github": { "command": "npx", "args": ["-y", "@github/github-mcp-server"], "env": { "GITHUB_TOKEN": "ваш_токен" } } } } - 4. Перезапустите MCP-клиент (Claude Desktop, VS Code, Cursor или Windsurf).
Для облачной версии достаточно разрешить подключение в настройках VS Code (версия 1.101+) или другого совместимого хоста.
Примеры запросов
- «Покажи все открытые задачи в репозитории owner/repo, отсортированные по дате создания.»
- «Создай pull request из ветки feature/login в main и добавь описание с чеклистом.»
- «Найди последние 10 коммитов и объясни, какие изменения они внесли в код.»
- «Проверь, прошёл ли CI для последнего коммита, и если нет — открой issue с логами ошибки.»
- «Найди уязвимости в зависимостях и предложи способ их исправить.»
Технические детали
- Язык разработки: Go
- Транспорт: Streamable HTTP, stdio
- Лицензия: MIT
- Совместимость: Claude Desktop, VS Code 1.101+, Cursor, Windsurf, любые MCP-хосты с поддержкой stdio или Streamable HTTP
- Установка: npm, Go, Docker
- Разработчик: GitHub, Inc.