使用说明
.NET MCP服务器
一个健壮的模型上下文协议(MCP)服务器。NET代码分析和重构,具有全面的自动修复功能。
🚀 特性
- 10个MCP工具 用于全面的代码分析和重构
- 自动修复系统 常见代码问题(使用语句、可空性、异步方法)
- 批量重构 具有原子操作和回滚支持
- 回退分析策略 -工具永远不会完全失效
- 全解决方案分析 具有依赖图检测功能
- 构建验证 罗斯林分析之前
- 结构化错误处理 提出可行的建议
🛠️ 可用工具
extract_method-将代码提取到新方法中rename_symbol-重命名整个代码库中的符号extract_interface-从类中提取接口find_symbol-使用高级过滤功能查找符号get_class_context-获取全面的课堂背景analyze_project_structure-分析项目架构find_symbol_usages-通过影响分析查找符号用法analyze_solution-分析解决方案结构和依赖关系auto_fix-对常见代码问题应用自动修复batch_refactor-按顺序应用多个重构操作
📦 快速开始
-
构建服务器:
dotnet build src/DotNetMcp.Server/DotNetMcp.Server.csproj -
运行MCP服务器:
./release/DotNetMcp.Server -
配置您的MCP客户端以使用服务器
🏗️ 建筑
- 干净的建筑 具有MediatR和CQRS模式
- 回退分析策略:语义→ 语法→ Text → 混合
- 全面的错误处理 具有结构化错误类型
- 令牌优化 实现高效的LLM交互
📖 文档
🎯 生产就绪
MCP服务器足够强大,可以用于复杂的企业代码库的生产环境。回退策略系统确保用户始终获得有价值的结果,即使在无法进行首选语义分析的情况下也是如此。