Обзор Gerrit MCP Server
Этот сервер MCP обеспечивает интеграцию с системой проверки кода Gerrit, позволяя помощникам на базе искусственного интеллекта просматривать изменения кода и их детали с помощью простого интерфейса.
Функции
Сервер предоставляет оптимизированный набор инструментов для проверки кода:
Получить сведения об изменении
- Извлекает полную информацию об изменениях, включая файлы и наборы исправлений
- Показывает подробную информацию о различиях для каждого измененного файла
- Отображает изменения, вставки и удаления файлов
- Поддерживает просмотр определенных наборов исправлений
- Возвращает полную информацию об изменениях, включая:
- Информация о проектах и филиалах
- Сведения об авторе и рецензенте
- Комментарии и история отзывов
- Изменения файлов с различным содержимым
- Информация о текущем наборе патчей
Сравнить различия в наборах исправлений
- Сравните различия между двумя наборами исправлений одного и того же изменения
- Просмотр различий определенных файлов или всех измененных файлов
- Анализируйте изменения кода в разных версиях набора обновлений.
- Отслеживайте эволюцию изменений с помощью итераций обзора
Пример использования
Просмотрите полное изменение:
Сравните конкретные наборы исправлений:
Просмотр конкретных изменений файлов:
Предпосылки
- 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:
- Проверьте разрешения доступа Gerrit для вашей учетной записи
Лицензия
Данный проект лицензирован по лицензии MIT.
Внося вклад
Мы приветствуем ваши вклады! Пожалуйста:
- Форк репозитория
- Создать ветку функций
- Внесите изменения
- Отправить запрос на извлечение
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Обеспечивает интеграцию с системой проверки кода Gerrit, позволяя помощникам на основе искусственного интеллекта получать сведения об изменениях и сравнивать различия в наборах исправлений для проверки кода.
Related MCP Servers
- -securityAlicense-qualityProvides code manipulation, execution, and version control capabilities. It allows AI assistants to read, write, and execute code while maintaining a history of changes.Last updated -8PythonMIT License
- -securityFlicense-qualityA code review tool for Cursor IDE that uses OpenAI's GPT models to provide intelligent code analysis and suggestions.Last updated -2Python
- -securityAlicense-qualityA Cursor-compatible toolkit that provides intelligent coding assistance through custom AI tools for code architecture planning, screenshot analysis, code review, and file reading capabilities.Last updated -1,1332TypeScriptMIT License
- -securityFlicense-qualityA server that integrates with Cursor IDE to provide code review functionality for Azure repositories, enabling AI-powered pull request analysis and feedback.Last updated -1TypeScript