Tools

Tools

site icon
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 环境。

安装教程

  1. 克隆项目仓库: bash git clone https://github.com/your-repo/CSharpMcpServer.git
  2. 进入工具目录并构建: bash cd CSharpMcpServer/FileSystem dotnet build

调试方式

  1. 使用 McpInsight 工具监控通信: bash cd CSharpMcpServer.Utility/McpInsight dotnet run
  2. 交互式测试 MCP 服务器命令。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。