Codeanalysismcp
什么是CodeAnalysisMCP?
CodeAnalysisMCP是一个基于Roslyn编译器的智能代码分析服务器,它能够自动扫描您的C# .NET项目,识别出从未被调用的代码(如类、方法、属性等)。通过AI助手(如Claude)的集成,您可以轻松地询问和分析代码库的健康状况。如何使用CodeAnalysisMCP?
只需将CodeAnalysisMCP配置到您的AI助手(如Claude Desktop)中,然后通过自然语言命令即可分析代码。例如,您可以问:'帮我分析一下这个解决方案中有哪些代码从未被使用过?'适用场景
适用于任何C# .NET项目,特别是: • 大型遗留代码库的清理和重构 • 团队协作项目,确保代码质量 • 项目迁移或升级前的代码审查 • 学习项目,了解代码依赖关系主要功能
智能未使用代码检测
自动识别项目中从未被引用的类、方法、属性和字段,帮助清理冗余代码
灵活的过滤选项
支持按项目、文件路径过滤,可选择是否包含公共成员和入口点(如Main方法)
详细的分析报告
提供包含文件路径、行号、成员类型和访问级别的完整分析结果
解决方案级分析
支持对整个解决方案或多个项目进行综合分析,理解跨项目依赖
AI助手集成
无缝集成到Claude等AI助手,通过自然语言命令即可执行代码分析
优势
基于Roslyn编译器,分析准确可靠
无需手动配置复杂规则,自动识别未使用代码
与AI助手深度集成,使用自然语言即可操作
支持大型项目和复杂解决方案
提供详细的代码位置信息,便于快速定位
局限性
仅支持C# .NET项目,不支持其他编程语言
需要项目能够成功编译(MSBuild可处理)
对于非常大的解决方案,分析可能需要较长时间
无法检测逻辑上不可达的代码(如return语句后的代码)
需要安装.NET 9.0或更高版本
如何使用
安装和构建
确保已安装.NET 9.0或更高版本,然后克隆或下载CodeAnalysisMCP项目
配置Claude Desktop
在Claude Desktop配置文件中添加CodeAnalysisMCP服务器配置
启动和使用
重启Claude Desktop,然后就可以通过聊天界面使用代码分析功能了
使用案例
清理遗留项目
您接手了一个大型遗留C#项目,想要清理多年积累的未使用代码
代码审查辅助
在代码审查过程中,快速识别可能的问题代码
项目结构分析
了解复杂解决方案的项目依赖关系
常见问题
这个工具会误删有用的代码吗?
分析过程会影响我的开发环境吗?
支持.NET Framework项目吗?
分析大型解决方案需要多长时间?
除了Claude,还能与其他AI助手集成吗?
相关资源
Model Context Protocol 官方文档
了解MCP协议的技术细节和规范
Roslyn编译器项目
CodeAnalysisMCP使用的底层编译器框架
.NET官方文档
C#和.NET开发的学习资源
Claude Desktop下载
下载集成了MCP支持的Claude桌面应用

Firecrawl MCP Server
Firecrawl MCP Server是一个集成Firecrawl网页抓取能力的模型上下文协议服务器,提供丰富的网页抓取、搜索和内容提取功能。
TypeScript
136.2K
5分

Duckduckgo MCP Server
已认证
DuckDuckGo搜索MCP服务器,为Claude等LLM提供网页搜索和内容抓取服务
Python
77.4K
4.3分

Figma Context MCP
Framelink Figma MCP Server是一个为AI编程工具(如Cursor)提供Figma设计数据访问的服务器,通过简化Figma API响应,帮助AI更准确地实现设计到代码的一键转换。
TypeScript
70.4K
4.5分

Baidu Map
已认证
百度地图MCP Server是国内首个兼容MCP协议的地图服务,提供地理编码、路线规划等10个标准化API接口,支持Python和Typescript快速接入,赋能智能体实现地图相关功能。
Python
47.3K
4.5分

Edgeone Pages MCP Server
EdgeOne Pages MCP是一个通过MCP协议快速部署HTML内容到EdgeOne Pages并获取公开URL的服务
TypeScript
31.1K
4.8分

Exa Web Search
已认证
Exa MCP Server是一个为AI助手(如Claude)提供网络搜索功能的服务器,通过Exa AI搜索API实现实时、安全的网络信息获取。
TypeScript
50.9K
5分

Minimax MCP Server
MiniMax Model Context Protocol (MCP) 是一个官方服务器,支持与强大的文本转语音、视频/图像生成API交互,适用于多种客户端工具如Claude Desktop、Cursor等。
Python
59.8K
4.8分

Context7
Context7 MCP是一个为AI编程助手提供实时、版本特定文档和代码示例的服务,通过Model Context Protocol直接集成到提示中,解决LLM使用过时信息的问题。
TypeScript
97.3K
4.7分
