.NET代码审查工具

一个用于审查.NET Core 8微服务的自定义模型上下文协议服务器,支持GitHub Copilot和Gemini CLI集成。

  • by DanTiw
  • HTML
  • 本地部署
  • 更新于
在 GitHub 查看 DanTiw/mcp_server_tool

使用说明

.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:

  1. 在终端中打开此文件夹。
  2. 运行自动安装脚本:
    bun run setup
    # or
    node setup-copilot.js
    
  3. 重新启动VS代码。
  4. 询问副驾驶: “在我的项目上运行内存泄漏检测” 或 “分析此微服务结构”.

手动配置(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"]
    }
  }
}

干净共享

与队友分享:

  1. 删除 node_modules.
  2. 拉上拉链 dotnet-review-mcp 文件夹。
  3. 发送zip文件。
  4. 他们解压后就跑了 bun install 随后 bun run setup. #� �m�c�p��s�e�r�v�e�r��t�o�o�l� � �