system-status
Click on "Install 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., "@system-statuswhat's the current system health and public IP?"
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.
system-status
Hermes-style ops agent: monitors Ubuntu / Docker / public IP, and pushes alerts to Feishu.
Features
๐ณ Docker monitoring: container status, restart counts, CPU/memory, health checks
๐ฅ๏ธ System monitoring: CPU, memory, disk, load
๐ Public IP drift detection: multi-source validation, alert on change
๐ฌ Feishu alerts: rich-text card + @ specific members
๐ SQLite history: every sample is stored, kept for 7 days by default
๐ผ๏ธ Web panel: real-time dashboard + trend charts + alert stream
Just open
http://localhost:8080/web/
๐ HTTP / MCP endpoints: for Hermes / clients to call
GET /healthGET /api/docker/containersPOST /api/docker/restartGET /api/systemGET /api/ipGET /api/dashboardGET /api/history/system?minutes=60GET /api/history/ipGET /api/alerts/recentGET /mcp/tools
Related MCP server: 6amdev-server-mcp
Quick Start
1. Create a Feishu bot
Group chat โ Settings โ Group Bot โ Add โ Custom Bot โ get the Webhook and Secret
2. Configure environment variables
cp .env.example .env
# ็ผ่พ .env,ๅกซๅ
ฅ้ฃไนฆ webhook ๅ secret3. Start
docker compose up -d4. Verify
curl http://localhost:8080/health
curl http://localhost:8080/api/docker/containers
curl http://localhost:8080/api/system
curl http://localhost:8080/api/ipConfiguration
.env:
Variable | Required | Description |
| โ | Feishu bot Webhook |
| Signing verification key | |
| Mobile numbers to @, comma-separated | |
| Whether to @ everyone | |
| Check interval in seconds, default 60 | |
| โญ | HTTP port, default 8080 |
Integrate with Hermes
Hermes can call these endpoints directly through the HTTP MCP. Add this to the Hermes config:
mcp_servers:
- name: system-status
type: http
base_url: http://localhost:8080
tools:
- name: list_containers
method: GET
path: /api/docker/containers
- name: system_health
method: GET
path: /api/system
- name: check_public_ip
method: GET
path: /api/ip
- name: restart_container
method: POST
path: /api/docker/restart
body_schema:
type: object
properties:
name: { type: string }Then you can say to Hermes:
โList all exited containersโ โRestart mysql-01โ โWhat is the current public IP?โ โHow is the system health?โ
Project Structure
system-status/
โโโ src/
โ โโโ index.ts # ๅ
ฅๅฃ
โ โโโ config.ts # ้
็ฝฎๅ ่ฝฝ
โ โโโ mcp/server.ts # HTTP / MCP ๆฅๅฃ
โ โโโ monitor/
โ โ โโโ docker.ts # Docker ็ๆง
โ โ โโโ system.ts # ็ณป็ป็ๆง
โ โ โโโ ip.ts # ๅ
ฌ็ฝ IP ๆฃๆต
โ โ โโโ loop.ts # ็ๆงไธปๅพช็ฏ
โ โโโ alert/
โ โโโ feishu.ts # ้ฃไนฆ Webhook + ็ญพๅ
โ โโโ templates.ts # ๅ่ญฆๆจกๆฟ
โโโ config/rules.yaml # ๅ่ญฆ่งๅ
โโโ Dockerfile
โโโ docker-compose.yml
โโโ .env.exampleAlert Cooldown
By default, alerts of the same type are not pushed repeatedly within 5 minutes (to avoid alert storms). You can adjust COOLDOWN_MS in src/monitor/loop.ts.
Security Notes
โ ๏ธ
docker.sockis equivalent to root privileges; be sure to use:roread-onlyโ ๏ธ The container has
privileged: true; evaluate the risk before using in productionโ e Do not commit the Feishhu Webhook to Git
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- 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

6amdev-server-mcpofficial
FlicenseBqualityDmaintenanceMCP server for managing Ubuntu servers with AI integration, enabling system monitoring, Docker control, Gitea repository management, Ollama LLM interaction, workspace file operations, and Claude Code assistant via natural language.34- AlicenseAqualityCmaintenanceEnables AI agents to monitor Docker containers, system resources, ports, and logs in real-time.5MIT
- FlicenseNot gradedqualityBmaintenanceServer Monitor MCP is a Linux server inspection service with web backend and MCP interface. It allows you to manage SSH hosts and query server metrics via natural language.
Related MCP Connectors
Uptime, SSL, DNS and domain monitoring you can talk to from Claude or any MCP client.
Real-time health monitoring and heartbeat tracking for agent services
MCP uptime, schema, auth, and SLA receipt monitoring.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/myclaw66/system-status'
If you have feedback or need assistance with the MCP directory API, please join our Discord server