代码审查MCP
使用智普GLM-4.7进行AI驱动的代码审查。GLM自主收集上下文(差异、工件)并提供全面的审查。
安装
添加到IDE的MCP配置中:
{
"mcpServers": {
"review-mcp": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/Enferlain/antigravity-review-mcp",
"review-mcp"
]
}
}
}或 克隆并在本地运行:
git clone https://github.com/Enferlain/antigravity-review-mcp.git
cd antigravity-review-mcp
cp .env.example .env
# Edit .env and add your Zhipu API key配置
环境变量(in .env):
ZHIPU_API_KEY(必需):您的智普API密钥ZHIPU_BASE_URL(可选):覆盖API终结点MAX_REVIEW_ITERATIONS(可选):最大工具调用迭代次数(默认值:10)
用法
MCP暴露 1个工具: review_with_context
参数:
diff_target:“staged”(默认)、“unstaged”或类似于“HEAD~1”的git refcontext_files:要作为上下文包含的其他文件focus_files:重点审查的具体文件task_description:描述你想要实现的目标working_directory:Git存储库根目录(可选,回退到config)
当被调用时,它会自动:
- 预读
implementation_plan.md,task.md,walkthrough.md(如果存在) - 解决
render_diffs()和file:///工件中的链接 - 将上下文发送到GLM-4.7
- GLM使用其工具根据需要收集其他信息
- 返回最终评论
反重力/Windsurf IDE注释
这些IDE不支持 ${workspaceFolder} MCP配置中的变量。两种选择:
- 硬编码路径 在MCP配置中:
"args": ["--from", "...", "review-mcp", "--workspace-dir", "D:/Projects/myrepo"]- 打电话时传递它:代理人可以通过
working_directory参数
AI助手提示示例:
“查看我的阶段性更改”
安全说明
审阅者代理可以读取工作目录中可访问的任何文件。这是为全面审查而设计的,但在敏感环境中使用时要注意这一点。
