Provides real-time system monitoring via Model Context Protocol with tools for CPU, memory, disk, network, battery, and internet speed metrics to enhance AI integration and performance insights.
Unlock the full potential of System Resource Monitor MCP Server through LangDB's AI Gateway. Get enterprise-grade security, analytics, and seamless integration with zero configuration.
Free tier available • No credit card required
Discover shared experiences
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.
!Demo
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:
!Claude Visual Tools
Click the hammer icon to see available tools:
!Available Integration
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.
Shared threads will appear here, showcasing real-world applications and insights from the community. Check back soon for updates!