Gerrit代码审查MCP服务器

一个用于Gerrit代码审查的Ruby实现的模型上下文协议(MCP)服务器,提供文件列表、内容获取、差异比较和相关变更查找等功能。

  • by robertonoguera-instructure
  • Ruby
  • 本地部署
  • 更新于
在 GitHub 查看 robertonoguera-instructure/gerrit-mcp-server

使用说明

Gerrit MCP服务器(Ruby)

Gerrit代码审查模型上下文协议(MCP)服务器的Ruby实现。

特性

  • 列出更改文件:在更改中修改所有文件
  • 获取文件内容:检索特定文件的内容
  • 获取文件差异:使用上下文选项获取单个文件的差异
  • 获取统一差异:为整个更改获取补丁样式的统一差异
  • 获取提交消息:检索更改修订的提交消息
  • 查找相关更改:发现与当前更改相关的更改
  • 帖子评论:通过更改id审查补丁集,并将反馈直接发布到gerrit

安装

  1. 克隆存储库:

克隆 cd-gerrit mcp服务器

  1. instqll依赖关系: 捆绑安装

  2. 将url、用户名和密码添加到.env文件中

  3. 运行服务器: bin/gerrit mcp服务器

对于docker安装,只需准备.env文件并执行docker compose-up-d

将mcp服务器添加到Claude

claude mcp添加--传输http<服务器名> : 例如:claude mcp添加--传输http gerrithttp://gerrit-mcp-server.inseng.test:3000

安装后,您只需询问claude“我能用gerrit mcp服务器做什么”