skills$openclaw/uptime-kuma
msarheed7.5k

by msarheed

uptime-kuma – OpenClaw Skill

uptime-kuma is an OpenClaw Skills integration for coding workflows. Interact with Uptime Kuma monitoring server. Use for checking monitor status, adding/removing monitors, pausing/resuming checks, viewing heartbeat history. Triggers on mentions of Uptime Kuma, server monitoring, uptime checks, or service health monitoring.

7.5k stars943 forksSecurity L1
Updated Feb 7, 2026Created Feb 7, 2026coding

Skill Snapshot

nameuptime-kuma
descriptionInteract with Uptime Kuma monitoring server. Use for checking monitor status, adding/removing monitors, pausing/resuming checks, viewing heartbeat history. Triggers on mentions of Uptime Kuma, server monitoring, uptime checks, or service health monitoring. OpenClaw Skills integration.
ownermsarheed
repositorymsarheed/uptime-kuma
languageMarkdown
licenseMIT
topics
securityL1
installopenclaw add @msarheed/uptime-kuma
last updatedFeb 7, 2026

Maintainer

msarheed

msarheed

Maintains uptime-kuma in the OpenClaw Skills directory.

View GitHub profile
File Explorer
4 files
.
scripts
kuma.py
8.8 KB
_meta.json
276 B
SKILL.md
2.2 KB
SKILL.md

name: uptime-kuma description: Interact with Uptime Kuma monitoring server. Use for checking monitor status, adding/removing monitors, pausing/resuming checks, viewing heartbeat history. Triggers on mentions of Uptime Kuma, server monitoring, uptime checks, or service health monitoring.

Uptime Kuma Skill

Manage Uptime Kuma monitors via CLI wrapper around the Socket.IO API.

Setup

Requires uptime-kuma-api Python package:

pip install uptime-kuma-api

Environment variables (set in shell or Clawdbot config):

  • UPTIME_KUMA_URL - Server URL (e.g., http://localhost:3001)
  • UPTIME_KUMA_USERNAME - Login username
  • UPTIME_KUMA_PASSWORD - Login password

Usage

Script location: scripts/kuma.py

Commands

# Overall status summary
python scripts/kuma.py status

# List all monitors
python scripts/kuma.py list
python scripts/kuma.py list --json

# Get monitor details
python scripts/kuma.py get <id>

# Add monitors
python scripts/kuma.py add --name "My Site" --type http --url https://example.com
python scripts/kuma.py add --name "Server Ping" --type ping --hostname 192.168.1.1
python scripts/kuma.py add --name "SSH Port" --type port --hostname server.local --port 22

# Pause/resume monitors
python scripts/kuma.py pause <id>
python scripts/kuma.py resume <id>

# Delete monitor
python scripts/kuma.py delete <id>

# View heartbeat history
python scripts/kuma.py heartbeats <id> --hours 24

# List notification channels
python scripts/kuma.py notifications

Monitor Types

  • http - HTTP/HTTPS endpoint
  • ping - ICMP ping
  • port - TCP port check
  • keyword - HTTP + keyword search
  • dns - DNS resolution
  • docker - Docker container
  • push - Push-based (passive)
  • mysql, postgres, mongodb, redis - Database checks
  • mqtt - MQTT broker
  • group - Monitor group

Common Workflows

Check what's down:

python scripts/kuma.py status
python scripts/kuma.py list  # Look for 🔴

Add HTTP monitor with 30s interval:

python scripts/kuma.py add --name "API Health" --type http --url https://api.example.com/health --interval 30

Maintenance mode (pause all):

for id in $(python scripts/kuma.py list --json | jq -r '.[].id'); do
  python scripts/kuma.py pause $id
done
README.md

No README available.

Permissions & Security

Security level L1: Low-risk skills with minimal permissions. Review inputs and outputs before running in production.

Requirements

  • OpenClaw CLI installed and configured.
  • Language: Markdown
  • License: MIT
  • Topics:

FAQ

How do I install uptime-kuma?

Run openclaw add @msarheed/uptime-kuma in your terminal. This installs uptime-kuma into your OpenClaw Skills catalog.

Does this skill run locally or in the cloud?

OpenClaw Skills execute locally by default. Review the SKILL.md and permissions before running any skill.

Where can I verify the source code?

The source repository is available at https://github.com/openclaw/skills/tree/main/skills/msarheed/uptime-kuma. Review commits and README documentation before installing.