本项目是一个使用 Model Context Protocol 的 GitHub 拉取请求代码审查服务器,它集成了 OpenRouter 的 AI 模型,能够自动化进行代码审查并提供详细反馈,助力开发者提升代码质量。
本服务器可实现自动化的 GitHub 拉取请求代码审查,为开发者提供代码质量、风格及潜在问题的详细反馈,同时支持全面的日志记录,方便调试。
repo
权限以访问私有仓库,或 public_repo
权限以访问公开仓库。此令牌用于获取拉取请求数据。git clone https://github.com/joaomj/code-reviewer-mcp.git
cd code-reviewer-mcp
npm install
export GITHUB_PAT=your_github_personal_access_token
export OPENROUTER_API_KEY=your_openrouter_api_key
npm run build
启动 MCP 服务器:
node build/index.js
该服务器可供任何 MCP 兼容客户端(如 Claude Desktop)使用。
在您的 MCP 客户端配置中添加以下内容:
{
"mcpServers": {
"code-reviewer-mcp": {
"command": "node",
"args": ["/path/to/code-reviewer-mcp/build/index.js"],
"env": {
"GITHUB_PAT": "your_github_token",
"OPENROUTER_API_KEY": "your_openrouter_key"
}
}
}
}
git clone https://github.com/joaomj/code-reviewer-mcp.git
cd code-reviewer-mcp
npm install
export GITHUB_PAT=your_github_personal_access_token
export OPENROUTER_API_KEY=your_openrouter_api_key
npm run build
启动 MCP 服务器:
node build/index.js
在 MCP 客户端配置中添加服务器信息,实现客户端与服务器的集成:
{
"mcpServers": {
"code-reviewer-mcp": {
"command": "node",
"args": ["/path/to/code-reviewer-mcp/build/index.js"],
"env": {
"GITHUB_PAT": "your_github_token",
"OPENROUTER_API_KEY": "your_openrouter_key"
}
}
}
}
npm run watch
npm test
内置日志输出到 stderr,提供详细的调试信息,包括:
高级调试可使用 MCP 检查器:
npm run inspector
未来改进和功能:
欢迎提出建议。请先打开问题讨论您希望更改的内容。
目前该服务器主要依赖 GitHub 个人访问令牌和 OpenRouter API 密钥,通过集成 OpenRouter 的 AI 模型(如 Gemini 2.5 Pro)实现代码审查功能。在运行过程中,会进行全面的日志记录,方便调试和排查问题。
文档未提及相关信息。
⚠️ 重要提示
目前该服务器仅支持开放的拉取请求(不支持草稿 PR)。