适合谁
- 使用 Claude Code、VS Code 等 MCP 客户端的 .NET/C# 开发者
- 需要深度静态分析和安全重构的 AI 辅助开发工作流
- 维护大型 SDK 风格 .NET 解决方案的团队
一个功能非常全面的 Roslyn 语义分析 MCP 服务器,67 个工具覆盖导航、重构、测试智能、质量审计和 IL 检查,性能经过基准测试,配有 VS 风格的分析器信任模型。仅适用于 SDK 风格的 .NET 项目,且依赖 .NET 10 SDK。代码来自个人开发者,非 .NET/Roslyn 官方产品。
最强项 · 文档质量 18/20 最弱项 · 可靠性 9/20
静态评测 · 未实际运行收录于 2026-09-07
查看 FMRS 评分方法 →运行环境:.NET 10+ · Node.js · Docker
ROSLYN_CODELENS_OPEN_PROJECT_TIMEOUT_SECONDS
单个项目 MSBuild 加载超时秒数(默认 300),用于防止畸形项目卡住解决方案加载;在启动服务器前设置。
npm 方式:在 MCP 客户端配置中添加 "mcpServers": {"roslyn-codelens": {"type": "stdio", "command": "npx", "args": ["-y", "roslyn-codelens-mcp"]}},需要 .NET 10 SDK 在 PATH 中。NuGet 方式:运行 dotnet tool install -g RoslynCodeLens.Mcp 后配置 command 为 roslyn-codelens-mcp;或使用 dnx RoslynCodeLens.Mcp --yes。Claude Code:claude install gh:MarcelRoozekrans/roslyn-codelens-mcp。也可通过 Docker 运行,将解决方案挂载到 /workspace(需已还原 NuGet 包)。
{"mcpServers":{"roslyn-codelens":{"type":"stdio","command":"npx","args":["-y","roslyn-codelens-mcp"]}}}
以 Claude Code 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。
{
"servers": {
"roslyn-codelens": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"roslyn-codelens-mcp"
]
}
}
}
写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。
claude mcp add roslyn-codelens -- npx -y roslyn-codelens-mcp
在终端运行;先把 <…> 占位符换成你自己的值。
在客户端中连接后检查工具列表是否出现 67 个工具(如 go_to_definition、get_diagnostics、trust_solution);然后加载一个 .sln 并运行 list_solutions,若能看到已加载的解决方案即证明连接成功。
连接成功后,可以直接对 AI 助手这样说:
没有匹配的工具
依据项目文档列出,未经本站实测。
Roslyn CodeLens 是一个基于 Roslyn 的 MCP 服务器,通过 stdio 传输为 AI 代理提供对 .NET/C# 代码库的深层语义理解。它提供 67 个工具,涵盖代码导航、调用图、诊断与代码修复、安全重构、代码质量审计、测试智能、依赖注入图以及 IL/外部程序集检查。可通过 npm(npx 启动器)、NuGet(.NET 全局工具)、Claude Code 插件或 Docker 安装,要求 .NET 10 SDK。
Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档
基于 AI 的 NPM 包分析 MCP 服务器
为 AI 编码代理提供预算、验证与回滚的治理控制层
GitHub 官方 MCP Server,用自然语言管理仓库、Issue、PR 与工作流
源版本 45f6b21fdd17 数据同步于 2026-10-19 查看 FMRS 评分方法