System Resource Monitor
STDIOMCP server providing real-time system monitoring for CPU, memory, disk, network, battery, internet metrics.
MCP server providing real-time system monitoring for CPU, memory, disk, network, battery, internet metrics.
An MCP server that provides Claude with real-time system monitoring capabilities, including CPU, memory, disk, network, battery, and internet speed metrics using systeminformation
and multi-source speed tests.
get_cpu_usage
CPU Load: 12.34% (Cores: 10.50, 15.20, 8.90, 14.60%)
)get_memory_usage
Memory: 65.43% used (7.82GB / 16.00GB)
)get_disk_space
Disk (/): 78.90% used (189.50GB / 250.00GB)
)get_network_usage
Network (eth0): RX: 25.50KB/s, TX: 10.20KB/s (Total: RX 150.34MB, TX 75.89MB)
)get_battery_status
Battery: 85% (charging), 120 min remaining
or No battery detected
)get_internet_speed
Internet Speed: Download 45.67Mbps, Upload 8.45Mbps
)Clone this repository:
git clone [email protected]:abhinav7895/system-mcp.git
Navigate to the directory and install dependencies:
cd system-resource-monitor && npm install
Compile the TypeScript code:
npm run build
This generates the dist/index.js
file, ready to run as an MCP server.
claude_desktop_config.json
:{ "mcpServers": { "system-resource-monitor": { "command": "node", "args": ["/absolute/path/to/dist/index.js"] } } }
Access the config file:
vim ~/Library/Application\ Support/Claude/claude_desktop_config.json
(Adjust the path to dist/index.js
based on your project location.)
Ensure Claude Desktop recognizes the tools by checking for the hammer icon:
Click the hammer icon to see available tools:
If all six tools (get_cpu_usage
, get_memory_usage
, etc.) appear, the integration is active. You can now ask questions like:
testUrls
in index.ts
to use different download sources or adjust uploadSizeBytes
(default 80KB) for upload tests.console.log
statements.node dist/index.js
) and the config path is correct.This MCP server is licensed under the MIT License. You are free to use, modify, and distribute the software under the terms of the MIT License. See the LICENSE
file for details.