Monitors system resources in real-time, including CPU, memory, disk, network, battery, and internet speed.
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 git@github.com: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.
Interact with Jira projects using natural language.
Interact with your Obsidian vault using natural language.
A server that facilitates structured, progressive thinking through defined stages.
Schedule meetings in Microsoft Outlook using the Microsoft Graph API.
Provides the current time in Japan Standard Time (JST).
Integrates with the Productboard API, offering 49 specialized tools to manage all major Productboard functionalities.
Dynamically search and call tools using UnifAI Network
A simple note storage system with tools to add and summarize notes using a custom note:// URI scheme.
Interact with the DeepWriter API, an AI-powered writing assistant.
Provides current date and time with configurable formats and timezones.