使用说明
.net mcp
MCP服务器通过以下方式为AI助手提供语义C#代码理解 罗瑟琳.
这有什么作用: 为AI工具提供与IDE相同的代码理解——符号解析、类型层次结构、语义引用、重构——这些都是文本搜索和CLI工具无法提供的。
工具
| 工具 | 说明 |
|---|---|
load |
加载.sln/.slnx/.slnf或.csproj文件进行分析 |
get-source |
解析一个符号(按名称或文件:行:col)并获取其源代码+元数据。4层分辨率:本地源代码、SourceLink、嵌入式PDB、反编译 |
type-hierarchy |
完整类型信息:基本类型、接口、派生类型/实现和所有成员 |
find-references |
查找整个解决方案中符号的所有用法(语义搜索,而非文本搜索)。地图剃刀 .g.cs 位置恢复到原始位置 .cshtml 文件夹。也接受 filePath:line:col 对两者 .cs 和 .cshtml 文件夹。 |
find-implementations |
查找接口实现或派生类 |
find-callers |
查找调用给定方法的所有方法 |
rename-symbol |
整个解决方案的语义重命名,写入磁盘 |
设置
dotnet build src/DotnetMcp/DotnetMcp.csproj
Claude代码集成
添加到MCP配置(.mcp.json):
{
"mcpServers": {
"dotnet-mcp": {
"command": "dotnet",
"args": ["run", "--project", "/path/to/dotnet-mcp/src/DotnetMcp/DotnetMcp.csproj"]
}
}
}
需求
- .NET 10 SDK
- A.NET解决方案/项目分析