DotNet工具MCP服务器
用于构建和测试的MCP(模型上下文协议)服务器。NET项目使用 dotnet build 和 dotnet test 来自Cursor。
此服务器在尝试构建和测试时为Cursor当前的终端问题提供了一种解决方法。NET项目直接。
安装
您可以:
- 下载预构建版本。它只是一个可执行的文件,其中包含运行所需的所有内容。
- 使用从源代码构建
dotnet publish(AOT编译成单个文件,必须针对正确的平台进行配置)
配置
将此添加到您的光标设置中以使用MCP服务器:
{
"mcpServers": {
"dotnet-tools": {
"name": "DotNet Tools Server",
"stdio": true,
"command": "C:\\path\\to\\your\\DotNetToolsMcpServer.exe"
}
}
}将命令路径替换为系统上可执行文件的实际位置。
用法
MCP服务器模式
在没有命令行参数的情况下运行时,服务器将作为用于Cursor集成的MCP服务器运行。
命令行接口命令模式
当使用命令行参数运行时,服务器作为CLI工具运行,用于管理库文档配置。
CLI命令
add-library --name="LibraryName" --url="https://..."-添加库文档URLremove-library --name="LibraryName"-从配置中删除库list-libraries-列出所有已配置的库config-path-显示配置文件的路径open-config-在默认编辑器中打开配置文件
帮助
-h,-help,--help-显示帮助信息
例子
# Show help
DotNetToolsMcpServer -h
DotNetToolsMcpServer --help
# Add a library
DotNetToolsMcpServer add-library --name="EasyReasy" --url="https://raw.githubusercontent.com/AdamTovatt/easy-reasy/refs/heads/master/EasyReasy/README.md"
# List all libraries
DotNetToolsMcpServer list-libraries
# Show config file location
DotNetToolsMcpServer config-path
# Open config file for editing
DotNetToolsMcpServer open-config配置文件
配置存储在本地markdown文件中:
- 视窗:
%APPDATA%\DotNetToolsMcpServer\libraries.md - macOS/Linux:
~/.config/DotNetToolsMcpServer/libraries.md
该文件使用markdown格式:
- [LibraryName](https://url-to-documentation.md)工具
此MCP服务器提供以下工具:
mcp_dotnet-tools_build-构建一个。NET项目使用dotnet buildmcp_dotnet-tools_build_solution-构建一个。NET解决方案使用dotnet buildmcp_dotnet-tools_run_tests-在中运行所有测试。NET测试项目mcp_dotnet-tools_run_specific_tests-使用自定义筛选器运行特定测试mcp_dotnet-tools_list_available_documentation_files-列出所有可用的文档文件mcp_dotnet-tools_get_documentation_for_library-按NuGet包名获取特定库的文档
图书馆文献
服务器支持用户可配置的库文档。用户可以通过CLI命令添加自己的库文档文件,而不是使用硬编码的URL。文档工具将从本地配置文件读取,为配置的库提供文档。
