Skip to main content
Glama
LukeLamb
by LukeLamb

Claude ROCm GPU 监控器

适用于 Linux 上 Claude Desktop 的只读 AMD GPU 监控工具。让 Claude 能够回答诸如 “我的训练任务运行正常吗?”“GPU 温度是多少?”“还剩多少显存?” 以及 “哪个进程正在使用显卡?” 等问题,且完全不具备终止进程、更改时钟频率或干扰正在运行的工作负载的能力。

它通过调用 rocm-smi(以及可选的 amdgpu_top)来提供五个严格只读的工具。它不提供终止进程、覆盖时钟/功耗设置或风扇控制功能。如需这些功能,请使用 gpu-kill 等工具。

要求

  • Linux 系统,配备 AMD GPU(RDNA2/3/4 消费级显卡 — RX 6000/7000/9000, R9700 — 以及 CDNA 数据中心显卡)。

  • 已加载 amdgpu 内核模块(现代 Ubuntu/Debian/Fedora 系统标配)。

  • 已安装 rocm-smi

    sudo apt install rocm-smi            # minimal
    # or a full ROCm stack:
    # https://rocm.docs.amd.com/projects/install-on-linux/

某些指标(时钟频率、功耗、详细温度)需要较新的 ROCm 版本。如果您的显卡/驱动程序不支持某项指标,该工具将返回 null 而不是报错。

Related MCP server: System Monitor MCP Server

安装 (Claude Desktop)

  1. Releases 页面下载最新的 ROCm.mcpb

  2. 在 Claude Desktop 中,打开 Settings → Extensions

  3. 滚动到底部的 Extension Developer,点击 Install Extension,然后选择 .mcpb 文件。

  4. 启用该扩展。工具将出现在 Claude 的工具选择器中,并带有 rocm-gpu-monitor: 前缀。

工具

工具

功能

gpu_status

一次性摘要:名称、利用率 %、已用/总显存、温度(边缘/结温/显存)、平均/最大功耗、风扇 %/转速。

gpu_metrics

完整的 rocm-smi -a --json 转储 — 时钟频率、电压、PCIe 链路、固件版本、各引擎活动。

gpu_processes

使用 GPU 的计算进程(KFD PID),包含显存使用量和显卡索引。

gpu_watch

以固定间隔采集 N 个样本,并返回原始帧数据以及每张显卡的最小/最大/平均统计信息。

rocm_info

已安装的 ROCm/HIP 软件包、驱动程序版本、amdgpu 模块加载状态、amdgpu_top 可用性。

所有工具均带有 MCP readOnlyHint: true / destructiveHint: false / openWorldHint: false 注解。

示例提示词

“我的训练任务稳定吗?监控 GPU 20 秒。”

“我当前的 PyTorch 进程占用了多少显存?”

“GPU 是否在进行热节流?结温是多少?”

“安装了什么版本的 ROCm,驱动程序加载了吗?”

隐私政策

此扩展完全在您的本地机器上运行,仅调用以下程序,且始终为只读模式:

  • rocm-smi — 查询 AMD 内核驱动程序以获取设备指标。

  • amdgpu_top(如果已安装)— 可选的更丰富指标。

  • dpkg -l — 按名称/版本枚举已安装的 ROCm 相关软件包。

  • lsmod — 检查 amdgpu 内核模块是否已加载。

  • which — 在启动时定位上述二进制文件。

没有任何数据会离开您的机器。 此扩展不执行任何网络 I/O,不打开任何套接字,除了标准进程 stdout/stderr(由 Claude Desktop 的日志目录捕获)外,不写入任何文件。它无法修改 GPU 状态(时钟、功耗、风扇)、终止进程或以其他方式干扰正在运行的工作负载 — 每个工具都是严格只读的。

Claude 可见的信息包括 GPU 型号和固件版本、当前显存使用量、温度/时钟/功耗读数、正在使用 GPU 的进程 PID 及其显存使用量,以及已安装的 ROCm 相关软件包列表。如果您认为其中任何信息属于敏感信息(例如共享机器上正在运行的进程 PID 列表),请勿启用此扩展。

故障排除

“rocm-smi is not installed” — 请安装它 (sudo apt install rocm-smi)。如果您使用的是非 Debian 发行版,请遵循 AMD 的 ROCm 安装说明。

在新显卡上许多字段返回 null — 某些指标(时钟、功耗、温度)取决于 rocm-smi 暴露的固件支持。在非常新的显卡(例如 RDNA4/R9700)上,即使 -a --json 返回数据,单独的 rocm-smi --showclocks/--showpower 也可能报告“No JSON data to report”。此扩展使用 -a --json 作为主要来源以最大化覆盖范围。如果您的显卡不支持特定字段,它将返回 null 而不是错误。

权限错误rocm-smi 通常无需 root 权限即可运行。如果您看到权限错误,请检查运行 Claude Desktop 的用户是否在 rendervideo 组中:

sudo usermod -aG render,video $USER
# log out and back in

开发

该服务器是一个约 300 行的 Node.js 脚本,没有任何 npm 依赖。要重新构建 .mcpb

cd bundle-source
zip -j ../ROCm.mcpb manifest.json package.json server.js README.md LICENSE icon.png

许可证

MIT。请参阅 LICENSE

相关

Install Server
A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
3Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • WHOOP recovery, strain, sleep and workouts in Claude via official WHOOP OAuth. Free, open source.

  • Garmin data in Claude: 135 tools — activities, sleep, HRV, training, workouts. Free, open source.

  • Uptime, SSL, DNS and domain monitoring you can talk to from Claude or any MCP client.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/LukeLamb/claude-rocm-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server