Update README.md with description #1822
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add system health MCP Server
Description
A robust server monitoring system built on the Multi-Channel Protocol (MCP) framework, designed for seamless integration with Claude and other AI assistants.
Motivation and Context
MCP System Health Monitoring provides real-time health and performance metrics for remote Linux servers. It establishes SSH connections to collect system metrics including CPU usage, memory utilization, disk space, network statistics, security metrics, and more.
Comprehensive Metrics Collection: CPU, memory, disk, network, security metrics, and more
Real-time Monitoring: Live system status checks and performance insights
Multi-Server Support: Monitor multiple servers from a single MCP instance
Threshold-based Alerts: Automatic detection of critical system conditions
SSH Connection Management: Efficient connection pooling and reuse
Security-focused: Monitor for failed login attempts, suspicious processes, and security updates
MCP Integration: Ready for AI assistant interaction via the MCP protocol
How Has This Been Tested?
Tested directly with Claude Desktop

Breaking Changes
This is new feature
Types of changes
Checklist
Additional context
The MCP server exposes the following tools:
system_status: General system status information
cpu_metrics: Detailed CPU metrics
memory_metrics: Memory usage and swap statistics
disk_metrics: Disk usage for all or specific mount points
network_metrics: Network interface statistics
security_metrics: Security-related metrics
process_list: List of top CPU-consuming processes
system_alerts: Current alerts based on threshold violations
health_summary: Comprehensive health summary
The system provides automatic alerts based on these default thresholds:
CPU:
Critical: Usage ≥ 90%
Warning: Usage ≥ 80%
Warning: Load average > 1.5 × core count
Warning: I/O wait > 20%
Memory:
Critical: Usage ≥ 95%
Warning: Usage ≥ 85%
Warning: Swap usage ≥ 80%
Warning: Free memory < 1GB (on systems with ≥ 2GB)
Disk:
Critical: Usage ≥ 95%
Warning: Usage ≥ 85%
Warning: Free space < 1GB (on disks ≥ 10GB)
Warning: Inode usage ≥ 90%
Warning: Disk I/O utilization > 80%
Security:
Warning: Failed logins > 10
Critical: Security updates > 5
Warning: Security updates ≥ 1
Warning: System not updated for ≥ 30 days
Critical: Suspicious processes detected
Warning: Unusual ports open