AI代码审查MCP服务器
用于GitHub和FileSystem与AI代理(Copilot、Claude等)集成的简单MCP服务器
🚀 快速开始
1.安装依赖项
npm install2.测试MCP服务器
node src/index.js3.与Copilot配合使用
- 重新启动VS代码 (关闭并重新打开)
- 打开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) - 文件系统访问仅限于工作区路径
- 内置路径遍历保护
