npm @yamaru-eu/hardware-probestdioApache-2.0updated 1mo ago
Expert system hardware probe and performance diagnostic engine for AI, Gaming, and High-Performance workflows. This is a Model Context Protocol (MCP) server that provides deep system insights beyond simple specifications.
O que dá para fazer com hardware probe?
Yamaru Hardware Probe (MCP)
Expert system hardware probe and performance diagnostic engine for AI, Gaming, and High-Performance workflows. This is a Model Context Protocol (MCP) server that provides deep system insights beyond simple specifications.
Key Features
- 🔍 Deep Hardware Inventory: Comprehensive analysis of CPU, RAM, GPU (VRAM/Bandwidth), Storage, and OS topology.
- ⚡ Real-time Performance Monitoring: Live tracking of system load and identification of resource-hogging processes.
- 🧊 Thermal & Power Diagnostics: Detects thermal throttling and frequency clipping to resolve unexpected slowness.
- 🤖 AI/LLM Optimization: Specialized tools for predicting LLM performance, calculating quantization fit, and optimizing runtimes (Ollama, CUDA, Metal).
- 🛡️ Privacy-First: Automatic anonymization of unique hardware identifiers before any remote transmission.
Installation
For Gemini CLI Users
gemini extension install @yamaru-eu/hardware-probe
For Manual MCP Setup
Add this to your MCP settings file (e.g., npx-config.json or claude_desktop_config.json):
{
"mcpServers": {
"yamaru-probe": {
"command": "npx",
"args": ["-y", "@yamaru-eu/hardware-probe"]
}
}
}
Available Tools
analyze_local_system: Full hardware inventory.analyze_performance: Real-time performance metrics and top processes.analyze_ram_pressure: Detailed memory pressure and RSS analysis for deep RAM troubleshooting.check_storage_health: Disk SMART health, firmware, and I/O bottleneck analysis.thermal_profile: Real-time CPU/GPU thermal states, fan speeds, and frequency throttling detection.diagnose_antivirus_impact: Detects EDR/Antivirus conflicts and exclusion coverage on dev paths.monitor_system_health: Statistical health report (CPU load, RAM usage, temperature) with min/max/avg over a configurable time window (up to 10 minutes).check_llm_compatibility(BETA): Predicts performance for a specific LLM model via remote API.get_llm_recommendations(BETA): Recommends the best local models via remote API.analyze_inference_config: Deep-dive into AI runtimes and environment variables.
Skills Integration
When used with Gemini CLI, this extension provides the following expert skills:
hardware-performance-expert: Global protocol for system health and troubleshooting.local-inference-optimizer: Specialized logic for fine-tuning local LLM runs.
Development
npm install # Install dependencies
npm run build # Compile TypeScript → dist/
npm run test # Run test suite
npm run inspector # Test tools in the MCP Inspector
License
Apache 2.0 - Part of the Yamaru Project.
Instalação
Adicione hardware probe ao seu cliente. Escolha o que você usa.
claude mcp add hardware-probe -- npx -y @yamaru-eu/hardware-probecodex mcp add hardware-probe -- npx -y @yamaru-eu/hardware-probeamp mcp add hardware-probe -- npx -y @yamaru-eu/hardware-probe{
"mcpServers": {
"hardware-probe": {
"command": "npx",
"args": [
"-y",
"@yamaru-eu/hardware-probe"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"hardware-probe": {
"command": "npx",
"args": [
"-y",
"@yamaru-eu/hardware-probe"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
code --add-mcp '{"name":"hardware-probe","command":"npx","args":["-y","@yamaru-eu/hardware-probe"]}'Or add the block manually to `.vscode/mcp.json` under `servers`.
{
"mcpServers": {
"hardware-probe": {
"command": "npx",
"args": [
"-y",
"@yamaru-eu/hardware-probe"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"hardware-probe": {
"command": "npx",
"args": [
"-y",
"@yamaru-eu/hardware-probe"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"hardware-probe": {
"command": "npx",
"args": [
"-y",
"@yamaru-eu/hardware-probe"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"hardware-probe": {
"type": "local",
"command": "npx",
"args": [
"-y",
"@yamaru-eu/hardware-probe"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"hardware-probe": {
"command": {
"path": "npx",
"args": [
"-y",
"@yamaru-eu/hardware-probe"
]
}
}
}
}Add to your Zed `settings.json`.
npx -y @yamaru-eu/hardware-probeRun `goose configure`, choose **Add Extension → Command-line Extension**, and paste this command.
10 ferramentas
hardware probe expõe 10 ferramentas a um agente conectado.
- analyze_local_system
- Full hardware inventory.
- analyze_performance
- Real-time performance metrics and top processes.
- analyze_ram_pressure
- Detailed memory pressure and RSS analysis for deep RAM troubleshooting.
- check_storage_health
- Disk SMART health, firmware, and I/O bottleneck analysis.
- thermal_profile
- Real-time CPU/GPU thermal states, fan speeds, and frequency throttling detection.
- diagnose_antivirus_impact
- Detects EDR/Antivirus conflicts and exclusion coverage on dev paths.
- monitor_system_health
- Statistical health report (CPU load, RAM usage, temperature) with min/max/avg over a configurable time window (up to 10 minutes).
- check_llm_compatibility
- **(BETA)**: Predicts performance for a specific LLM model via remote API.
- get_llm_recommendations
- **(BETA)**: Recommends the best local models via remote API.
- analyze_inference_config
- Deep-dive into AI runtimes and environment variables.
Pontuação
70 / 100
Boa
- Documentação18/25
- Manutenção16/25
- Confiança16/20
- Capacidade8/15
- Instalação12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 47 days ago
- Has a release history
- Repository is not archived
- Licensed Apache-2.0
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 10 tool(s) documented
- Provides prompt templates
- Provides resources
- 12 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
Histórico de versões
| Versões | Publicada |
|---|---|
| 1.1.2Mais recente | 19 de abr. de 2026 |