
Tools

2025.04.20
0
C#开发工具自动化工具系统监控开发效率内容生成其它
CSharpMcpServer 是 Model Context Protocol (MCP) 服务器的 C# 实现,为 Claude Desktop API 提供扩展功能。该项目提供了多种工具,包括文件系统操作、硬件信息检索、网页内容获取、时间检索等功能,适用于开发效率提升和内容生成等场景。
View on GitHub
Overview
基本能力
产品定位
CSharpMcpServer 是一个多功能工具集,旨在通过提供各种系统级操作和内容处理功能,增强开发效率和自动化能力。
核心功能
- 文件系统操作:包括文件读写、编辑、删除,目录创建,文件夹结构检索,文件/目录移动,ZIP压缩和解压等。
- 命令执行:支持在 PowerShell 和 WSL Bash 中执行命令,并具有超时管理能力。
- 硬件信息检索:获取 OS、CPU、GPU、内存、磁盘等信息,支持缓存和选择性检索。
- 时间检索:提供系统本地时间的格式化字符串。
- 网页浏览器集成:支持在默认浏览器中打开 URL。
- 网页内容获取:从网页中提取主要内容,去除广告和导航栏。
- 网络信息检索:获取网络适配器和 TCP 连接信息。
- Visual Studio 信息检索:获取运行中的 Visual Studio 实例信息、活动解决方案信息、当前选中文件内容等。
- RSS 处理:同时处理多个 RSS 源,输出为 markdown 格式的链接。
- MCP 服务器项目创建:自动生成新的 MCP 服务器项目,包括文件夹结构和项目文件。
适用场景
- 开发效率提升:通过自动化文件操作、命令执行和项目创建,提高开发效率。
- 内容生成:从网页和 RSS 源提取内容,生成格式化输出。
- 系统监控:实时监控硬件和网络状态。
- 调试工具:使用 McpInsight 工具调试和监控 MCP 服务器通信。
工具列表
- FileSystem:提供全面的文件系统操作功能。
- Command:支持在多种 shell 中执行命令。
- HardwareInfoRetriever:检索和缓存硬件信息。
- Time:获取系统时间。
- Web:集成默认浏览器功能。
- WebFetch:从网页中提取主要内容。
- NetworkInfo:检索网络适配器和 TCP 连接信息。
- VisualStudio:获取 Visual Studio 实例和项目信息。
- Rss:处理 RSS 源并生成 markdown 输出。
- CreateMcpServer:自动创建 MCP 服务器项目。
- McpInsight:调试和监控 MCP 服务器通信。
常见问题解答
- 如何单独使用某个工具?:每个工具是独立的 dotnet 项目,可以单独构建和使用,具体用法参考各工具的 README。
- 如何调试 MCP 服务器通信?:使用 McpInsight 工具进行实时监控和交互测试。
使用教程
使用依赖
- 需要安装 .NET 环境。
安装教程
- 克隆项目仓库:
bash git clone https://github.com/your-repo/CSharpMcpServer.git
- 进入工具目录并构建:
bash cd CSharpMcpServer/FileSystem dotnet build
调试方式
- 使用 McpInsight 工具监控通信:
bash cd CSharpMcpServer.Utility/McpInsight dotnet run
- 交互式测试 MCP 服务器命令。