GitHub PR Review Context

GitHub PR Review Context

paarths-collabMIT
7 звёзд
MCP-сервер для интеграции AI-ассистента с историей пул-реквестов GitHub. Вместо того чтобы проверять код с пустого листа, сервер находит в репозитории похожие PR, извлекает из них замечания, патчи и архитектурные решения. Это даёт агенту контекст для ревью, тестирования и аудита безопасности. Проект существует в двух версиях. Pure Context v0.3.0 — это лёгкий движок для быстрого поиска. Он не содержит LLM, а только чистит и отдаёт контекст агенту (Cursor, Claude Desktop). Legacy Agent v0.2.9 включает встроенный модуль вывода на базе OpenAI или Anthropic и может анализировать код самостоятельно.
Подключение

Подключить GitHub PR Review Context

Выберите способ запуска и свой MCP-клиент. Ниже останется одна готовая инструкция, которую можно проверить и скопировать.

1

Способ подключения

2

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

3

Скопируйте и проверьте

Claude

Hosted GitHub MCP server with optional toolset URLs and read-only mode.

  1. 1.Получите endpoint и токен доступа, если он требуется.
  2. 2.Добавьте remote MCP endpoint в Claude.
  3. 3.Проверьте подключение в списке доступных инструментов.
json
{
  "mcpServers": {
    "github-pr-context-mcp": {
      "url": "https://api.githubcopilot.com/mcp/",
      "transport": "http"
    }
  }
}

Supports path-based toolsets such as /x/issues and /x/repos.

Supports read-only URLs and optional headers such as X-MCP-Toolsets and X-MCP-Readonly.

Инструкция собрана из данных карточки и пока не отмечена как проверенная редакцией. Сверьте команду с README источника и не передавайте лишние права или секреты.

Как оценить GitHub PR Review Context

GitHub PR Review Context относится к AI и машинное обучение, Разработка, GitHub, Безопасность. Ниже собраны проверяемые признаки, по которым его можно сравнить с другими серверами каталога.

Происхождение
Проект сообщества
Лицензия
MIT
Реализация
Python

Что проверить перед выбором

  • Изучите README, открытые issues и историю последних изменений в репозитории.
  • Уточните воспроизводимый способ установки и удаления сервера.
  • Ограничьте доступ MCP-сервера только нужными файлами, API и переменными окружения.

Карточка отредактирована 20.07.2026.

Автоматическая проверка источника ещё не выполнена. Внешних источников в карточке: 1.

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

Общее

  • СтатусСообщество
  • Разработчикpaarths-collab
  • ЛицензияMIT

Технологии

  • Языки
    Python

Описание

Возможности

  • Извлекает релевантные фрагменты из истории PR по ключевым словам и изменениям кода.
  • Удаляет из данных лишние метаданные и пустые поля — экономит место в промпте.
  • Работает асинхронно с библиотекой tenacity: автоматически повторяет запросы при ошибках сети.
  • Сохраняет прогресс индексации в SQLite — при перезапуске не начинает заново.
  • В режиме Pure Context (v0.3.0) передаёт сырые данные напрямую агенту, без внутренней обработки LLM.
  • В версии Legacy (v0.2.9) сам выполняет анализ через встроенный движок OpenAI или Anthropic.
  • Для настройки нужен только GitHub-токен — никаких дополнительных ключей API.
  • Генерирует тесты на основе типичных паттернов изменений из истории репозитория.
  • Проводит аудит безопасности: сверяет код с уязвимостями, которые уже исправляли в прошлых PR.
  • Адаптирован под Cursor, Windsurf и Claude Desktop.

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

Установка занимает три шага.

Шаг 1. Выберите версию и установите сервер.

Pure Context v0.3.0 (рекомендуется). Склонируйте форк репозитория, переключитесь на ветку и установите через pipx:

git clone https://github.com/YOUR_USERNAME/github-pr-context-mcp.git
cd github-pr-context-mcp
git checkout v0.3.0-hardening
pipx install -e .

Legacy Agent v0.2.9 устанавливается командой из PyPI:

pipx install github-pr-context-mcp==0.2.9

Шаг 2. Задайте переменную окружения с токеном GitHub:

export GITHUB_TOKEN=ваш_токен_доступа

Шаг 3. Настройте клиент. Пример конфигурации для Claude Desktop:

{
"mcpServers": {
"github-pr-context": {
"command": "github-pr-context-mcp",
"args": [],
"env": {
"GITHUB_TOKEN": "ваш_токен"
}
}
}
}

Перезапустите Claude Desktop, чтобы сервер подключился.

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

  • «Покажи контекст для этого PR. Что изменилось по сравнению с прошлыми аналогичными пул-реквестами?»
  • «Найди в истории репозитория уязвимости, похожие на изменения в файле auth/login.py.»
  • «Сгенерируй тесты для нового метода createUser(). Ориентируйся на типичные кейсы из истории проекта.»
  • «Проверь код на безопасность. Какие уязвимости из прошлых аудитов могут повториться здесь?»

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

  • Язык: Python 3.10+
  • Транспорт: MCP (Model Context Protocol)
  • Лицензия: MIT
  • Совместимые клиенты: Claude Desktop, Cursor, Windsurf
  • Версии: Pure Context v0.3.0, Legacy Agent v0.2.9
  • Репозиторий: paarths-collab/github-pr-context-mcp

Поделиться