Обзор Gerrit MCP Server
Этот сервер MCP обеспечивает интеграцию с системой проверки кода Gerrit, позволяя помощникам на базе искусственного интеллекта просматривать изменения кода и их детали с помощью простого интерфейса.
Функции
Сервер предоставляет оптимизированный набор инструментов для проверки кода:
Получить сведения об изменении
Извлекает полную информацию об изменениях, включая файлы и наборы исправлений
Показывает подробную информацию о различиях для каждого измененного файла
Отображает изменения, вставки и удаления файлов
Поддерживает просмотр определенных наборов исправлений
Возвращает полную информацию об изменениях, включая:
Информация о проектах и филиалах
Сведения об авторе и рецензенте
Комментарии и история отзывов
Изменения файлов с различным содержимым
Информация о текущем наборе патчей
Сравнить различия в наборах исправлений
Сравните различия между двумя наборами исправлений одного и того же изменения
Просмотр различий определенных файлов или всех измененных файлов
Анализируйте изменения кода в разных версиях набора обновлений.
Отслеживайте эволюцию изменений с помощью итераций обзора
Пример использования
Просмотрите полное изменение:
Сравните конкретные наборы исправлений:
Просмотр конкретных изменений файлов:
Related MCP server: CodeChecker MCP
Предпосылки
Python 3.10 или выше (рекомендуется Python 3.11)
Учетные данные доступа HTTP Gerrit
HTTP-пароль, сгенерированный из настроек Gerrit
Доступ к репозиторию пакетов
mcp[cli](частный пакет)
Установка
Установка через Smithery
Чтобы автоматически установить gerrit-code-review-mcp для Claude Desktop через Smithery :
Ручная установка
Клонируйте этот репозиторий:
Создайте и активируйте виртуальную среду:
Установите этот пакет в режиме редактирования со всеми его зависимостями:
Конфигурация
Настройте переменные среды:
Или создайте файл .env :
Сгенерируйте HTTP-пароль:
Войдите в веб-интерфейс Gerrit.
Перейдите в Настройки > Учетные данные HTTP.
Сгенерировать новый пароль
Скопируйте пароль в вашу среду или файл .env.
Конфигурация МКП
Чтобы использовать этот сервер MCP с Cursor, вам нужно добавить его конфигурацию в ваш файл ~/.cursor/mcp.json . Вот требуемая конфигурация:
Замените /path/to/your/workspace на фактический путь к вашему рабочему пространству. Например, если ваш проект находится в /Users/username/projects/gerrit-code-review-mcp , используйте этот путь.
Убедитесь, что все пути в конфигурации указывают на:
Интерпретатор Python вашей виртуальной среды
Файл проекта
server.pyПравильный рабочий каталог
Каталог bin виртуальной среды в PATH
Подробности реализации
Сервер использует Gerrit REST API для взаимодействия с Gerrit, обеспечивая:
Быстрый и надежный поиск информации об изменениях
Безопасная аутентификация с использованием HTTP-дайджест-аутентификации
Поддержка различных конечных точек Gerrit REST
Чистая и удобная в обслуживании кодовая база
HTTPS-шифрование для безопасной связи
Поиск неисправностей
Если у вас возникли проблемы с подключением:
Проверьте правильность установки вашего HTTP-пароля.
Проверьте настройку GERRIT_HOST
Убедитесь, что на сервере Gerrit включен доступ по протоколу HTTPS.
Проверьте соединение с помощью curl:
curl -u "username:http-password" https://your-gerrit-host/a/changes/Проверьте разрешения доступа Gerrit для вашей учетной записи
Лицензия
Данный проект лицензирован по лицензии MIT.
Внося вклад
Мы приветствуем ваши вклады! Пожалуйста:
Форк репозитория
Создать ветку функций
Внесите изменения
Отправить запрос на извлечение