SuperAPI AI 工具集

resharper-cli-mcp

非官方 MCP 服务器,封装 JetBrains ReSharper 命令行工具,让编码智能体在无 IDE 环境下对 C# 解决方案执行全解决方案代码检查与代码清理。

访问官网

工具介绍

用途:resharper-cli-mcp 是一个 MCP 服务器,把 JetBrains 的 ReSharper 命令行工具(jb)接入编码智能体,用于无 IDE 的 C# 代码检查与代码清理。它非官方,与 JetBrains 无关联。

主要能力:resharper_inspect 运行 jb inspectcode 并返回问题,按文件分组为 Markdown,可按客户端输出预算降低细节;resharper_cleanup 运行 jb cleanupcode,默认使用解决方案设置中 SilentCleanupProfile 指定的清理配置,否则用 Built-in: Full Cleanup,并报告被修改的文件。jb 会读取解决方案的 .DotSettings 与 .editorconfig,使智能体遵循与 IDE 相同的严重级别和代码风格。服务器在客户端连接时预热缓存,串行排队运行,每十秒报告进度,单次运行受 RESHARPER_MCP_TIMEOUT_SECS 限制(默认 10 分钟)。

使用方式:需安装 .NET 10 SDK 与 JetBrains ReSharper Command Line Tools(免费、无需 ReSharper 许可证),二者均以 .NET 全局工具安装。将无参数命令 resharper-cli-mcp 注册到 MCP 客户端;服务器使用工作目录中唯一的 .sln 或 .slnx,若没有或多个则通过 JB_SOLUTION_PATH 指定。也可作为 Claude Code 插件或 Claude Desktop 扩展安装。

适用场景:适合让编码智能体在无 IDE 环境中检查并清理 C# 解决方案;在 Rider 内主要用 resharper_cleanup,因为 Rider 自身分析已提供检查结果。

限制:每次运行都会分析整个解决方案,首次运行需构建缓存、通常耗时数分钟;files 参数只缩小报告范围而非分析范围。服务器无遥测、无网络调用,日志与报告保留在本机。其余细节暂未提供。