AI代码审查服务器

一个用于GitHub和文件系统集成的AI代码审查服务器,支持Copilot、Claude等AI代理。

  • by NamPH-Kozocom
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 namph-kozocom/review-code-mcp

使用说明

AI代码审查MCP服务器

用于GitHub和FileSystem与AI代理(Copilot、Claude等)集成的简单MCP服务器

🚀 快速开始

1.安装依赖项

npm install

2.测试MCP服务器

node src/index.js

3.与Copilot配合使用

  1. 重新启动VS代码 (关闭并重新打开)
  2. 打开Copilot聊天 并询问:
    • “列出我的GitHub存储库”
    • “在所有者/仓库中显示拉取请求”
    • “阅读README.md文件”
    • “列出当前目录中的文件”

🛠️ 可用工具

GitHub工具

  • github_list_repos -列出您的存储库
  • github_list_prs -列出拉取请求
  • github_get_pr -获取PR详细信息
  • github_get_pr_diff -获取PR差异以供审查

文件系统工具

  • fs_read_file -读取文件内容
  • fs_list_files -列出目录内容
  • fs_search_files -按模式搜索文件

⚙️ 配置

编辑 .mcp/config.json:

{
  "mcpServers": {
    "ai-code-review": {
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "your_token_here",
        "WORKSPACE_PATH": "/path/to/workspace"
      }
    }
  }
}

📝 使用示例

通过Copilot聊天:

  • “列出我的GitHub存储库”
  • “在所有者/回购中显示PR#123”
  • “读取package.json文件”

与其他代理人:

MCP服务器实现模型上下文协议,与以下协议兼容:

  • GitHub Copilot
  • 克劳德桌面
  • 任何与MCP兼容的AI代理

🔒 安全

  • GitHub令牌存储在配置中(添加 .mcp/ 到 .gitignore)
  • 文件系统访问仅限于工作区路径
  • 内置路径遍历保护