hwprobe-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| hardware_inventoryA | Deep STATIC hardware inventory of this machine. CPU model/cores/arch/cache, RAM total + DIMM layout, disks (model/serial/size),
GPUs, motherboard/BIOS, and OS/platform. Aggregates |
| live_sensorsA | LIVE sensor snapshot right now. CPU/component temperatures, fan RPM, battery, plus voltages/power via lm-sensors (Linux) and NVIDIA GPU temp/power/utilization when a driver is present. |
| cpu_statusA | CPU identity + LIVE load: per-core utilization %, per-core frequency, load average, and core temperatures. |
| gpu_statusA | GPU inventory + LIVE telemetry. NVIDIA via nvidia-smi (name, driver, temp, utilization, power, clocks, memory). Returns a warning if no GPU/driver is present. |
| disk_healthA | Per-disk SMART health via smartctl: model, serial, firmware, capacity, temperature, SMART pass/fail, power-on hours, power cycles. Full data needs root. |
| system_snapshotA | EVERYTHING in one call: inventory + live sensors + CPU/GPU/memory/disk/network. The 'tell me everything about this machine' tool. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 6 tools
Most tools have distinct focuses: cpu_status on CPU load, disk_health on disk SMART, gpu_status on GPU telemetry, hardware_inventory on static hardware, live_sensors on general sensors, and system_snapshot as an aggregate. Minor overlap exists between cpu_status and live_sensors for CPU temperatures, but descriptions clarify the scope difference.
All tool names use snake_case and follow a noun_noun pattern. Variations in suffixes ('_status', '_health', '_inventory', '_sensors', '_snapshot') are justified by the different data types. The naming is clear and predictable.
With 6 tools, the server focuses on hardware probing and monitoring. Each tool covers a specific subsystem or data type, and the aggregate system_snapshot provides a convenience method. The count is well-sized for the domain.
The set covers CPU, disk, GPU, sensors, and a general inventory comprehensively. A minor gap is the lack of a dedicated network tool; network info is only included in system_snapshot. Otherwise, the surface is complete for hardware diagnostics.