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)
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_system_info() | Get OS and hardware information | None |
get_cpu_usage() | Get CPU usage statistics | interval (float, optional) |
get_memory_info() | Get RAM and swap usage | None |
get_disk_usage() | Get disk space for all partitions | None |
list_processes() | List running processes | sort_by (str), limit (int) |
get_process_info() | Get details about a specific process | pid (int) |
kill_process() | Terminate a process | pid (int), force (bool) |
get_network_stats() | 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
force
parameter 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!
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Provides system monitoring and management capabilities for Claude CLI, allowing users to view system information, track resource usage, and manage processes through natural language commands.
Related MCP Servers
- -securityAlicense-qualityA comprehensive code analysis and management tool that integrates with Claude Desktop to analyze code at project and file levels, helping adapt changes to projects intelligently.Last updated -29PythonMIT License
- AsecurityAlicenseAqualityAllows Claude desktop app to execute terminal commands and edit files on your computer through MCP, with features including command execution, process management, and diff-based file editing.Last updated -196,5323,755JavaScriptMIT License
- -securityFlicense-qualityEnables managing Google Cloud Platform resources through natural language commands in Claude Desktop, supporting comprehensive operations across compute, storage, databases, networking, monitoring, and IAM without manual credential setup.Last updated -8Python
- -securityAlicense-qualityProvides Claude with real-time system monitoring capabilities, including CPU, memory, disk, network, battery, and internet speed metrics.Last updated -TypeScriptMIT License