🐍 Gerrit MCP服务器
用于与Gerrit代码交互的MCP(模型上下文协议)服务器 审查制度。该服务器允许像Gemini这样的语言模型查询更改, 通过执行以下操作检索详细信息并管理评论 curl 命令反对 Gerrit REST API。
此服务器可以作为持久服务器运行 HTTP服务器 或按需通过 工作室.
📚 文档
有关详细信息,请参阅 docs/ 目录:
- 配置:详细指南
gerrit_config.json文件和所有身份验证方法。 - 测试指导:关于如何运行单元、集成和E2E测试的说明。
- Gemini CLI设置:如何配置Gemini CLI以使用此服务器。
- 最佳实践:有效使用服务器的提示。
- 贡献:为项目做出贡献的指导方针。
- 可用工具:所有可用工具及其说明的列表。
- 示例用例:演示如何使用服务器的场景。
🚀 入门指南
1.先决条件
在开始之前,请确保已安装以下工具,并在中可用 你的系统 PATH.
- Python 3.11+:构建脚本需要现代版本的Python。
- 卷曲:用于通过URL传输数据的标准命令行工具。
2.营造环境
从根目录运行构建脚本 gerrit-mcp-server 项目目录。 这将创建一个Python虚拟环境,安装所有依赖项,以及 使服务器准备好运行。
./build-gerrit.sh3.配置服务器
您需要创建一个 gerrit_config.json 文件内部 gerrit_mcp_server 目录。复制提供的示例文件 gerrit_mcp_server/gerrit_config.sample.json 并为您的 环境。请参阅 配置指南 为了 所有可用选项的详细信息。
cp gerrit_mcp_server/gerrit_config.sample.json gerrit_mcp_server/gerrit_config.json4.运行服务器(HTTP模式)
要将服务器作为持久后台进程运行,请使用 server.sh 脚本:
- 启动服务器:
./server.sh start- 检查状态:
./server.sh status- 停止服务器:
./server.sh stop关于按需STDIO模式,请参阅 Gemini CLI安装指南.
安全
这不是Google官方支持的产品。这个项目不是 符合条件 Google开源软件漏洞奖励 程序.
