系统资源监控服务器

一个提供实时macOS系统监控功能的MCP服务器,允许AI助手监控CPU、内存、磁盘、网络、电池、温度状态等。

  • by cole-hartman
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 Cole-Hartman/system-telemetry-mcp-server

使用说明

系统资源MCP服务器

提供实时macOS系统监控功能的MCP服务器。允许AI助手监控CPU、内存、磁盘、网络、电池、热状态等。

特性

  • 系统信息 -操作系统版本、主机名、正常运行时间、架构
  • 中央处理器 -规格、实时使用情况、每个核心指标、使用历史
  • 记忆 -使用统计数据、可用/已用/总计、使用历史
  • 图形处理器 -图形卡信息和使用
  • 磁盘 -存储使用情况和I/O统计信息
  • 网络 -接口信息和流量统计
  • 电池 -充电水平、健康状况、电源
  • 热的 -温度传感器
  • 过程 -列出并检查运行过程
  • 异常检测 -高CPU、低内存、磁盘空间问题的自动警报

安装

npm install
npm run build

使用Claude Desktop

添加到您的Claude桌面配置(~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "system-resources": {
      "command": "node",
      "args": ["/path/to/system-resource-mcp/build/index.js"]
    }
  }
}

发展

npm run dev    # Run with tsx (no build needed)
npm run build  # Compile TypeScript
npm run start  # Run compiled version

工具

工具 说明
system_get_info 系统基本信息
system_get_overview 组合健康快照
cpu_get_info CPU规格
cpu_get_usage 当前CPU使用率
cpu_get_history CPU使用率随时间变化
memory_get_usage 内存统计
memory_get_history 随时间推移的内存使用情况
gpu_get_info GPU信息
disk_get_usage 磁盘空间使用情况
disk_get_io 磁盘I/O统计信息
network_get_interfaces 网络接口信息
network_get_stats 网络流量统计
battery_get_status 电池信息
thermal_get_temperatures 温度读数
process_list 列出正在运行的进程
process_get_details 特定流程的详细信息
anomaly_check_system 检查系统是否异常
anomaly_get_alerts 最近的异常警报

许可证

麻省理工学院