github-mcp-server

github-mcp-server

crypto-ninjaNOASSERTION
4 звёзд
GitHub MCP Server — это инструмент для подключения AI-ассистентов к GitHub. Он включает 112 инструментов, которые покрывают большинство операций с репозиториями: управление issues, pull request, кодом, файлами, Actions и релизами. Сервер спроектирован специально для AI-агентов: использует компактные форматы ответов, снижая расход токенов на 80–97 % по сравнению с полными JSON. Разработчики и DevOps получают возможность управлять репозиториями прямо из диалога с AI-ассистентом, не переключаясь между интерфейсами. В основе сервера лежит код-первая архитектура, которая даёт до 98 % экономии токенов. Вы можете выбирать формат ответа: compact — для быстрых запросов (до 97 % меньше данных), json — когда нужны все поля, markdown — для вывода человеку. Это делает интеграцию эффективной даже при работе с большими проектами.

Установка

uvx github-mcp-server

Характеристики

Общее

  • СтатусСообщество
  • Разработчикcrypto-ninja
  • ЛицензияNOASSERTION

Технологии

  • Языки
    Python
  • Транспорт
    stdio

Описание

Возможности

  • Управление issues: создание, редактирование, комментирование, назначение, фильтрация по меткам и статусу.
  • Полный цикл работы с pull request: открытие, ревью, слияние, запрос изменений, добавление комментариев, генерация описания на основе diff.
  • Поиск репозиториев, пользователей и организаций с фильтрами по языку, звёздам, теме.
  • Чтение и запись файлов в любой ветке, создание коммитов и управление ветками напрямую через AI.
  • Мониторинг GitHub Actions: просмотр статусов, логов, артефактов, повторный запуск упавших workflow.
  • Создание и редактирование релизов, тегов и заметок к релизам.
  • Просмотр diff и коммитов между ветками, поиск по содержимому коммитов.
  • Управление подписками: поставить звезду, форкнуть репозиторий, подписаться на уведомления.
  • Выбор формата ответа: компактный (compact) для ежедневных задач, полный JSON или Markdown для отчётов.
  • Автоматическое формирование описаний PR на основе изменений кода — ускоряет ревью.

Как подключить

1. Убедитесь, что установлен uv (менеджер пакетов Python). Затем выполните:

uvx github-mcp-server

2. Добавьте конфигурацию в ваш MCP-клиент. Пример для Claude Desktop:

{ "mcpServers": { "github": { "command": "uvx", "args": ["github-mcp-server"] } } }

3. Перезапустите клиент, чтобы применить изменения. Сервер готов к работе.

Примеры запросов

  • «Покажи все открытые issues в репозитории user/repo с меткой баг, отсортированные по дате»
  • «Создай pull request из ветки feature в main и добавь описание на основе изменений»
  • «Какие статусы последних запусков Actions? Если упало, повторно запусти упавший workflow»
  • «Найди все коммиты за последнюю неделю, содержащие слово fix, и покажи их в компактном формате»

Технические детали

  • Язык: Python
  • Транспорт: stdio
  • Лицензия: AGPL-3.0
  • Количество инструментов: 112
  • Поддерживаемые форматы ответов: compact, json, markdown
  • Совместимость: любые MCP-клиенты, работающие через stdio (Claude Desktop, VS Code, JetBrains, и другие)

Поделиться