Token导航 LogoToken导航TokenDH.com
System Monitoring MCP logo
AI代理未说明官方级别未说明来源级核验

System Monitoring MCP

MCP Server

一个基于Go语言开发的Model Context Protocol (MCP)服务器,提供系统监控、控制和自动化工具,可与Claude Desktop或其他MCP兼容客户端无缝集成。

工具数

10

提示词数

0

GitHub Stars

0

资源数

0
系统监控GoClaudeClaude DesktopClaude

安装说明

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

作者 / 组织

BrawlerXull

提供方

BrawlerXull

最后核验

2026/5/17 20:21

快速接入

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

详细介绍

🖥️ 系统监视器MCP服务器(Go)

A. 模型上下文协议(MCP) 用Go编写的服务器,提供系统监控、控制和自动化工具,旨在与 克劳德桌面 或任何其他MCP兼容客户端。

______________________________________________________________________

🚀 特性

类别工具描述
系统监控get_cpu_usage返回平均CPU使用率(%)
get_memory_usage显示总计、已使用、免费和使用百分比
get_network_stats显示每个接口发送/接收的字节数
get_battery_status报告所有电池的充电水平和状态
get_gpu_usage通过macOS获取GPU信息 system_profiler
get_system_info提供操作系统、正常运行时间、内存和磁盘使用情况摘要
过程控制list_processes按CPU使用率列出前N个进程
kill_process通过PID终止进程
launch_process启动命令或应用程序
文件系统list_files列出指定目录中的文件

______________________________________________________________________

🧰 需求

  • 转到1.22+
  • macOS或Linux(适用于 system_profiler 或兼容命令)
  • Claude Desktop(用于MCP集成)
  • 依赖关系:
  go get github.com/modelcontextprotocol/go-sdk/mcp
  go get github.com/shirou/gopsutil/v3
  go get github.com/distatus/battery

______________________________________________________________________

⚙️ 安装

git clone https://github.com/yourusername/system-monitor-mcp-go.git
cd system-monitor-mcp-go
go mod tidy
go build -o system-monitor-mcp-go main.go

______________________________________________________________________

🧩 与Claude Desktop集成

  1. 打开你的 Claude桌面配置 (通常在 ~/Library/Application Support/Claude/claude_desktop_config.json).
  2. 在下面添加此项 mcpServers:
{
  "mcpServers": {
    "system-monitor": {
      "command": "/Users/chinmaychaudhari/Documents/coding/golang-mcp/system-monitor-mcp-go",
      "args": [],
      "cwd": "/Users/chinmaychaudhari/Documents/coding/golang-mcp"
    }
  }
}
  1. 重新启动克劳德桌面。
  1. 问克劳德这样的问题:

> 显示我当前的CPU使用情况。

如果您的MCP服务器运行正常,Claude将调用 get_cpu_usage 工具并显示结果。

______________________________________________________________________

🧪 示例提示

提示描述
“显示我当前的CPU使用情况。”调用 get_cpu_usage
“检查内存使用统计数据。”调用 get_memory_usage
“按CPU使用率列出前5个进程。”调用 list_processes
“使用PID 1234终止进程。”调用 kill_process
“列出~/Documents中的文件。”调用 list_files

______________________________________________________________________

🛠️ 开发说明

  • 每个MCP工具都已注册 mcp.AddTool().
  • 返回的数据是人类可读的文本和结构化的JSON。
  • server.Run(ctx, &mcp.StdioTransport{}) 确保克劳德可以通过stdio进行通信。

______________________________________________________________________

🧠 故障排除

如果您在日志中看到此错误:

spawn ./system-monitor-mcp-go ENOENT

这意味着克劳德找不到二进制文件。\ ✅ 通过确保二进制文件存在并具有执行权限来修复它:

chmod +x ./system-monitor-mcp-go

或者在配置文件中指定完整路径。

______________________________________________________________________

🧑‍💻 作者

钦迈·乔杜里\ 在Go中构建应用AI系统和后端工具。

______________________________________________________________________

🪪 许可证

麻省理工学院许可证©2025 Chinmay Chaudhari

目录标签

目录标签

系统监控GoClaude本地部署进程控制文件系统管理自动化工具MCP协议

支持客户端

Claude DesktopClaude

接入字段

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

未说明

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

none

工具数量(toolCount,工具数)

10

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明none部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP