loading…
Search for a command to run...
loading…
A Windows-based MCP server that provides real-time hardware telemetry and system stats including CPU, RAM, disk, and battery information to GitHub Copilot. It e
A Windows-based MCP server that provides real-time hardware telemetry and system stats including CPU, RAM, disk, and battery information to GitHub Copilot. It enables users to monitor performance and retrieve detailed system specifications through natural language commands.
This project creates a local MCP server that gives GitHub Copilot access to hardware/system telemetry from your laptop (CPU, RAM, disk, battery, network, uptime).
The MCP server in server.py exposes these tools:
get_live_system_statsget_cpu_infoget_memory_infoget_disk_infoget_battery_infoget_network_ioget_system_overviewVS Code MCP config is in .vscode/mcp.json.
The modern mcp Python package requires a newer Python runtime than 3.8.
If you get an error like:
No matching distribution found for mcpit usually means your active interpreter is too old.
py -0p
You should see at least one version that is 3.10+ (for example 3.10, 3.11, 3.12, 3.13).
py -0p
Use one of these commands (replace version if needed).
py -3.13 -m venv .venv
py -3.13 -m venv .venv
If .venv already exists and you want a clean reset:
py -3.13 -m venv .venv --clear
.\.venv\Scripts\Activate.ps1
If script execution is blocked:
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
.\.venv\Scripts\Activate.ps1
.venv\Scripts\activate.bat
source .venv/Scripts/activate
Important: in Bash, use / slashes, not \.
From project root:
python -m pip install --upgrade pip
python -m pip install -r requirements.txt
python -c "import mcp, psutil; print('deps_ok')"
Expected output:
deps_okpython server.py
Note: this is a stdio MCP server. If you stop it with Ctrl+C, you may see cancellation traces; that is normal for manual termination.
Developer: Reload WindowUse laptop-hardware MCP server and call get_system_overviewUse laptop-hardware MCP server and call get_memory_infoUse laptop-hardware MCP server and call get_disk_info with path C:\\No matching distribution found for mcpCause: old Python interpreter.
Fix:
py -0p
py -3.13 -m venv .venv --clear
Then reactivate and reinstall dependencies.
-r option requires 1 argumentCause: command ended at pip install -r without a filename.
Fix:
python -m pip install -r requirements.txt
Cause: using Windows backslashes.
Fix:
source .venv/Scripts/activate
.venv.Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"laptop-hardware-mcp-server": {
"command": "npx",
"args": []
}
}
}