← 返回目录
C

CLIO Node Hardware

社区
全面的硬件监控和系统分析
GitHub 源仓库 ↗
★ 26 Stars 分类 · 开发工具 热门 源版本 a0bc2ef89393
57FMRS · C

CLIO Node Hardware 是 CLIO Kit 的一部分,提供全面的硬件监控工具,适合 AI 代理在 HPC 环境中进行系统管理和故障排查。它通过标准输入输出提供可靠的信息。

可靠性
9/20
安全与权限
12/20
维护活跃度
13/20
文档质量
11/20
安装易用性
12/20
查看 FMRS 评分方法 →

CLIO Node Hardware(原 io.github.iowarp/node-hardware-mcp)是一个 MCP 服务器,为 LLM 提供全面的硬件监控和系统分析能力。通过标准输入输出协议运行,提供详细的 CPU、内存、磁盘、网络、GPU、传感器、进程和实时性能信息,并支持通过 SSH 远程节点监控。

工具能力

get_cpu_info
获取 CPU 规格、核心数、频率和各核心使用率。
get_memory_info
获取内存和交换分区容量、使用百分比和可用性。
get_system_info
获取操作系统详细信息、主机名、运行时间和活动用户。
get_disk_info
获取磁盘分区、使用统计和 I/O 计数器。
get_network_info
获取网络接口、IP 地址和 I/O 统计。
get_gpu_info
通过 nvidia-smi/rocm-smi 获取 GPU 型号、内存、温度和利用率。
get_sensor_info
获取温度、风扇速度和电池传感器读数。
get_process_info
获取运行进程及其 CPU、内存和状态信息。
get_performance_info
获取实时 CPU、内存、磁盘和网络性能指标。
get_remote_node_info
通过 SSH 从远程节点收集硬件信息。支持组件过滤。
health_check
验证服务器健康和硬件监控能力状态。

安装接入

  1. 安装 uv 包管理器:curl -LsSf https://astral.sh/uv/install.sh | sh 或 pip install uv。2. 安装 clio-kit:uv tool install 'clio-kit==2.4.3',然后运行 uv tool update-shell。3. 在客户端配置 MCP 服务器,例如:{"mcpServers":{"node-hardware":{"command":"clio-kit","args":["mcp-server","node-hardware"]}}}
claude_desktop_config.json
{
  "mcpServers": {
    "node-hardware": {
      "command": "clio-kit",
      "args": [
        "mcp-server",
        "node-hardware"
      ]
    }
  }
}

选型与风险

适合谁

  • 希望在自然语言中访问硬件信息的 AI 代理
  • 需要快速了解系统资源的核心开发人员
  • 管理科学 HPC 工作负载的用户

不适合谁

  • 详细的基准测试或低级别硬件原始数据(超出本服务器范围)
  • 在无法 SSH 访问的远程机器上进行性能监控
  • 需要跨多个节点的高级聚合的监控系统(此处仅提供获取单个远程节点的能力)

所需权限

  • 读取 CPU、内存、磁盘、网络、GPU、传感器和进程信息
  • 在本地系统上执行只读命令(如 nvidia-smi/rocm-smi)
  • SSH 连接以收集远程节点信息

风险与副作用

  • 如果暴露于 AI 代理,进程和系统信息可能包含敏感数据
  • GPU 查询可能因驱动或硬件问题而失败
  • 远程监控需要有效的 SSH 凭据,可能存在安全风险

常见排障

  1. 确保 clio-kit 已通过 uv tool install 安装并更新 shell
  2. 检查 MCP 客户端配置中命令和参数是否正确
  3. 验证 GPU 工具(nvidia-smi 或 rocm-smi)是否在系统上可用且可执行
  4. 对于远程节点,请检查 SSH 连接性、凭据和防火墙设置

使用场景

获取当前节点的硬件规格和状态
监控远程节点的硬件健康状况
为系统调优收集性能指标

支持客户端

Claude Desktop完整支持
Cursor完整支持
VS Code完整支持