Token导航 LogoToken导航TokenDH.com
Csharp MCP logo
开发工具未说明官方级别未说明来源级核验

Csharp MCP

MCP Server

一个基于Roslyn API的双模式C#代码分析和重构工具,支持作为MCP服务器或CLI工具运行。

工具数

18

提示词数

0

GitHub Stars

2

资源数

0
代码分析C#开发工具

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

pvasek

提供方

pvasek

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

C#MCP-Roslyn驱动的代码分析MCP服务器和CLI

一个使用Roslyn API进行C#代码分析和重构的双模工具。作为一个 MCP服务器 对于人工智能助手或作为传统 CLI工具.

安装

# Install as global tool (after published to NuGet)
dotnet tool install -g CSharpMcp

# Or build from source
git clone 
cd csharp-mcp
dotnet build

MCP服务器模式(推荐)

解决方案在启动时加载一次,使后续的工具调用快速。

csharp-mcp                                    # Auto-discover solution
csharp-mcp --solution /path/to/Solution.sln   # Explicit path

MCP配置

{
  "mcpServers": {
    "csharp-mcp": {
      "command": "/path/to/csharp-mcp",
      "args": ["--solution", "/path/to/your/Solution.sln"]
    }
  }
}

可用的MCP工具

工具说明
csharp_find_definition查找符号的定义位置
csharp_find_references查找符号的所有用法
csharp_rename在整个解决方案中安全地重命名符号
csharp_signature获取方法/类型签名
csharp_list_members列出某一类型的成员
csharp_find_implementations查找接口/抽象类的实现
csharp_inheritance_tree显示继承层次结构
csharp_find_callers查找调用特定方法的方法
csharp_find_callees查找由特定方法调用的方法
csharp_diagnostics获取编译错误/警告
csharp_check_symbol_exists检查符号是否存在
csharp_dependencies分析类型依赖关系
csharp_unused_code查找可能未使用的代码
csharp_generate_interface从类中提取接口
csharp_implement_interface生成实施存根
csharp_list_types列出命名空间/文件中的类型
csharp_namespace_tree显示命名空间层次结构
csharp_analyze_file全面的文件分析

______________________________________________________________________

命令行接口命令模式

csharp-mcp [command] [options]
csharp-mcp --solution MySolution.sln find-definition UserService --type class

全局选项

选项描述
--solution, -s.sln文件的路径(如果未指定,则自动发现)
--output, -o输出格式:json、text、markdown(默认为json)
--verbose, -v启用详细日志记录

命令参考

命令选项
find-definition --type, -t (类/方法/属性/字段/接口/枚举), --in-file, -f, --in-namespace, -n
find-references --type, -t, --in-namespace, -n
`rename
`--type, -t, --in-namespace, -n, --preview, --rename-file
signature --type, -t, --include-overloads, --include-docs
list-members --kind, -k (方法/属性/字段/事件), --accessibility, -a, --include-inherited
find-implementations -
inheritance-tree --direction, -d (向上/向下/两者)
find-callers -
find-callees -
diagnostics--severity, -s (错误/警告/信息), --file, -f, --code, -c
check-symbol-exists --type, -t, --in-namespace, -n
dependencies -
unused-code-
generate-interface -
implement-interface -
list-types--namespace
namespace-tree-
`analyze-file
`-

______________________________________________________________________

需求

  • .NET 10.0运行时 - https://dotnet.microsoft.com/download/dotnet/10.0
  • 要分析的解决方案或项目文件

技术细节

依赖关系: ModelContextProtocol(v0.7.0-preview.1),微软。代码分析。CSharp。工作区(v5.0.0),微软。建造。定位器(v1.8.1),系统。命令行(v2.0.0-beta4)

规格.md 完整规格。

许可证

此项目根据MIT许可证获得许可-请参阅 许可证.md 文件以获取详细信息。

目录标签

目录标签

代码分析C#开发工具本地部署代码重构C#开发Roslyn

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

18

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP