Provides system monitoring and management capabilities for Linux systems, including process listing, CPU usage tracking, memory statistics, and disk usage information
Provides system monitoring and management capabilities for macOS systems, including process listing, CPU usage tracking, memory statistics, and disk usage information
Integrates with Python environment for running the monitoring services, with requirements for Python 3.7+ and the psutil library
System Monitor MCP Server
A powerful MCP (Model Context Protocol) server that provides system monitoring and management capabilities for Claude CLI.
Features
System Information
OS Details: Get comprehensive operating system information
Hardware Info: CPU count, architecture, and specifications
Boot Time: System uptime tracking
Resource Monitoring
CPU Usage: Real-time CPU utilization with per-core statistics
Memory Stats: RAM and swap usage monitoring
Disk Usage: Storage information for all mounted partitions
Network Stats: Interface statistics and connection counts
Process Management
List Processes: View running processes sorted by CPU/memory usage
Process Details: Get detailed information about specific processes
Kill Processes: Terminate processes by PID (with optional force kill)
Related MCP server: GCP MCP
Installation
Clone or download this repository:
Install dependencies:
Add to Claude CLI:
Usage Examples
Once installed, you can use the following commands in Claude:
Check System Status
Monitor Resources
Process Management
Network Information
Available Tools
Tool | Description | Parameters |
| Get OS and hardware information | None |
| Get CPU usage statistics |
(float, optional) |
| Get RAM and swap usage | None |
| Get disk space for all partitions | None |
| List running processes |
(str),
(int) |
| Get details about a specific process |
(int) |
| Terminate a process |
(int),
(bool) |
| Get network interface statistics | None |
Resources
The server also provides a resource endpoint:
system://status- Returns a formatted system status overview
Security Notes
Some operations may require elevated privileges (e.g., killing system processes)
The server respects system permissions and will report access denied errors appropriately
Use the
forceparameter with caution when killing processes
Requirements
Python 3.7+
psutil library
Note: This server includes a standalone MCP implementation that doesn't require the official MCP Python SDK.
Troubleshooting
Permission Errors
Some system information may require elevated privileges. Run with appropriate permissions if needed.
Process Not Found
Processes may terminate between listing and accessing. The server handles these cases gracefully.
Platform Compatibility
This server is designed to work on Linux, macOS, and Windows, though some features may vary by platform.
Contributing
Feel free to extend this server with additional monitoring capabilities or system management features!