使用说明
.NET代码审查代理(MCP服务器)
用于查看的自定义模型上下文协议(MCP)服务器。NET Core 8微服务。
针对GitHub Copilot和Gemini CLI进行了优化。
特性
- 🏗️ 微服务分析:验证架构、层和模式。
- 🧠 内存泄漏检测:检查未关闭的资源、事件泄漏和不正确
IDisposable使用。 - ⚡ 性能优化:检测N+1问题(循环中的DB调用)并通过异步同步。
- 🛡️ 代码质量:检查错误处理、命名约定和最佳实践。
- 📦 依赖性审查:检查过时或不安全的包。
安装
这个项目是可移植的。要使用它,你只需要 Node.js 和 包子 (或npm)。
1.安装依赖项
bun install
# or
npm install
2.连接到输出
您可以将此服务器连接到任何MCP客户端(GitHub Copilot、Gemini CLI、Claude Desktop)。
GitHub复制集成
在VS Code中将此服务器添加到GitHub Copilot:
- 在终端中打开此文件夹。
- 运行自动安装脚本:
bun run setup # or node setup-copilot.js - 重新启动VS代码。
- 询问副驾驶: “在我的项目上运行内存泄漏检测” 或 “分析此微服务结构”.
手动配置(VS代码)
将此添加到您的VS代码中 settings.json (发现于 %APPDATA%\Code\User\settings.json):
"github.copilot.chat.mcpServers": {
"dotnet-review": {
"command": "node",
"args": ["D:\\Projects\\MCP_Servers\\dotnet-review-mcp\\index.js"]
}
}
Gemini CLI集成
将以下内容添加到Gemini CLI配置中:
{
"mcpServers": {
"dotnet-review": {
"command": "node",
"args": ["D:\\Projects\\MCP_Servers\\dotnet-review-mcp\\index.js"]
}
}
}
干净共享
与队友分享:
- 删除
node_modules. - 拉上拉链
dotnet-review-mcp文件夹。 - 发送zip文件。
- 他们解压后就跑了
bun install随后bun run setup. #� �m�c�p��s�e�r�v�e�r��t�o�o�l� � �