MCP Server Health Monitor
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Server Health Monitor@MCP Server Health Monitor check disk space and memory"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Server Health Monitor
An MCP (Model Context Protocol) server that lets LLMs monitor server infrastructure. Connect it to OpenCode, Claude Code, or any MCP-compatible client and ask natural language questions about your server's health.
What it does
Ask your LLM things like:
"Is my web server responding?"
"How much disk space do I have left?"
"What processes are using the most memory?"
"Is port 3306 open?"
Related MCP server: MCP VPS Manager
Tools
Tool | Description |
| Check if a URL responds with 200 OK |
| Get disk space info |
| Get RAM and swap usage |
| Get CPU utilization per core |
| Check if a TCP port is open |
| List running processes with optional filtering |
Resources
Resource | Description |
| OS, hostname, uptime |
| Aggregated health status |
Tech stack
Python 3.12+
psutil (system metrics)
httpx (HTTP checks)
Setup
Install dependencies:
uv syncRun the server:
uv run mcp-server-monitorOr run directly:
uv run python -m mcp_server_monitorTesting with MCP Inspector
uv run mcp dev src/mcp_server_monitor/server.pyThis opens the MCP Inspector in your browser where you can call tools interactively.
Connecting to OpenCode
Add to your opencode.json:
{
"mcpServers": {
"server-monitor": {
"command": "uv",
"args": ["run", "--project", "C:\\Users\\nikol\\Documents\\mcp-server-monitor", "mcp-server-monitor"]
}
}
}Running tests
uv run pytestProject structure
src/mcp_server_monitor/
├── __init__.py Package metadata
├── __main__.py Entry point
├── server.py MCP server setup
├── tools/
│ ├── http.py HTTP endpoint checking
│ ├── system.py CPU, memory, disk
│ ├── network.py Port checking
│ └── processes.py Process listing
└── resources/
└── status.py System info and healthLicense
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Operate Linux, macOS and Windows from your LLM. Every action runs through an auditable allowlist.
- emisarOAuthdev.emisar
Let AI operate servers without SSH. Choose actions, approve risky changes, and audit every step.
Provides capabilities that let LLM agents perform a range of infrastructure management tasks.
Agent-native uptime monitoring. Create, inspect, and assert monitor health. Free 50-monitor tier.
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceProvides read-only server monitoring and diagnostic tools for AI assistants to manage Linux and Unraid systems via SSH. It enables natural language interactions for container management, storage health checks, and system log analysis while keeping credentials secure.17ISC
- AlicenseNot gradedqualityDmaintenanceEnables LLMs to securely manage Virtual Private Servers via SSH, with features including command execution, file operations, system monitoring, and service management.1MIT
- AlicenseAqualityDmaintenanceEnables AI assistants to monitor and manage Linux infrastructure including services, logs, processes, disk, memory, ports, cron, nginx, Docker, and system health checks via the Model Context Protocol.10MIT
- AlicenseNot gradedqualityFmaintenanceMulti-machine system monitor with a built-in MCP server that enables AI agents to query health metrics, manage processes, schedule cron jobs, and run diagnostics across local and remote machines.133Apache 2.0