MCP Server Health Monitor
MCP Server Health Monitor
LLM이 서버 인프라를 모니터링할 수 있게 해주는 MCP(Model Context Protocol) 서버입니다. OpenCode, Claude Code 또는 MCP 호환 클라이언트에 연결하고 서버 상태에 대해 자연어로 질문할 수 있습니다.
기능
LLM에게 다음과 같은 질문을 하세요:
"내 웹 서버가 응답하고 있나요?"
"남은 디스크 공간은 얼마인가요?"
"가장 많은 메모리를 사용하는 프로세스는 무엇인가요?"
"3306 포트가 열려 있나요?"
Related MCP server: MCP VPS Manager
도구
도구 | 설명 |
| URL이 200 OK로 응답하는지 확인 |
| 디스크 공간 정보 가져오기 |
| RAM 및 스왑 사용량 가져오기 |
| 코어별 CPU 사용률 가져오기 |
| TCP 포트가 열려 있는지 확인 |
| 선택적 필터링으로 실행 중인 프로세스 나열 |
리소스
리소스 | 설명 |
| OS, 호스트명, 가동 시간 |
| 통합 상태 정보 |
기술 스택
Python 3.12+
psutil (시스템 메트릭)
httpx (HTTP 확인)
설정
의존성 설치:
uv sync서버 실행:
uv run mcp-server-monitor또는 직접 실행:
uv run python -m mcp_server_monitorMCP Inspector로 테스트
uv run mcp dev src/mcp_server_monitor/server.py이렇게 하면 브라우저에서 MCP Inspector가 열리며 대화형으로 도구를 호출할 수 있습니다.
OpenCode에 연결
opencode.json에 추가하세요:
{
"mcpServers": {
"server-monitor": {
"command": "uv",
"args": ["run", "--project", "C:\\Users\\nikol\\Documents\\mcp-server-monitor", "mcp-server-monitor"]
}
}
}테스트 실행
uv run pytest프로젝트 구조
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 health라이선스
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Monitors TLS/SSL certificate expiry, DNS resolution, and TCP port status for AI agents.
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.
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
- FlicenseNot gradedqualityBmaintenanceLets an LLM client monitor devices, services, disk usage, and uptime in a home network and home lab.-