uptime-kumaInteract 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.
Install via ClawdBot CLI:
clawdbot install mSarheed/uptime-kumaManage Uptime Kuma monitors via CLI wrapper around the Socket.IO API.
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 usernameUPTIME_KUMA_PASSWORD - Login passwordScript location: scripts/kuma.py
# 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
http - HTTP/HTTPS endpointping - ICMP pingport - TCP port checkkeyword - HTTP + keyword searchdns - DNS resolutiondocker - Docker containerpush - Push-based (passive)mysql, postgres, mongodb, redis - Database checksmqtt - MQTT brokergroup - Monitor groupCheck 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
Generated Mar 1, 2026
An e-commerce platform uses Uptime Kuma to monitor its website, payment gateway API, and inventory management system. By setting up HTTP monitors with keyword checks, the team receives alerts if pages load incorrectly or if critical APIs return errors, ensuring minimal downtime during peak sales periods.
An IT managed service provider deploys Uptime Kuma to monitor client servers, network devices, and databases. Using ping, port, and database-type monitors, they proactively detect outages or performance issues, enabling rapid response to maintain service level agreements (SLAs) for multiple clients.
A manufacturing facility integrates Uptime Kuma to track the uptime of IoT sensors and MQTT brokers on the production line. By configuring port and MQTT monitors, engineers ensure real-time data flow from equipment, preventing disruptions in automated processes and reducing maintenance costs.
A software-as-a-service (SaaS) company uses Uptime Kuma to monitor its multi-tenant application endpoints and backend services like Redis and PostgreSQL. With HTTP and database monitors, the DevOps team can pause checks during deployments and resume them post-maintenance, ensuring high availability for users.
A business offers Uptime Kuma as a white-labeled monitoring solution for small to medium enterprises. They provide setup, configuration, and 24/7 alert management, charging a monthly subscription fee based on the number of monitors or endpoints tracked.
A consultancy firm specializes in integrating Uptime Kuma with existing IT infrastructure for large organizations. They offer custom scripts, training, and support packages, generating revenue through project-based fees and ongoing maintenance contracts.
A provider hosts and manages Uptime Kuma servers in the cloud, offering it as a service to clients who prefer not to self-host. Revenue comes from tiered pricing plans based on features like monitor limits, data retention, and premium support options.
💬 Integration Tip
Ensure the uptime-kuma-api Python package is installed and environment variables are correctly set in your deployment environment to avoid authentication errors when running scripts.
Manage torrents with qBittorrent. Use when the user asks to "list torrents", "add torrent", "pause torrent", "resume torrent", "delete torrent", "check download status", "torrent speed", "qBittorrent stats", or mentions qBittorrent/qbit torrent management.
Search indexers and manage Prowlarr. Use when the user asks to "search for a torrent", "search indexers", "find a release", "check indexer status", "list indexers", "prowlarr search", "sync indexers", or mentions Prowlarr/indexer management.
Backup Clawdbot workspace and config to GitHub with git-crypt encryption. Use for daily automated backups or manual backup/restore operations.
Manage TrueNAS SCALE via API. Check pool health, manage datasets and snapshots, monitor alerts, control services, manage apps, orchestrate Dockge container stacks, and manage bookmarks. Use when the user asks about their NAS, storage, backups, containers, bookmarks, or homelab services.
Query and monitor Unraid servers via the GraphQL API. Use when the user asks to 'check Unraid', 'monitor Unraid', 'Unraid API', 'get Unraid status', 'check disk temperatures', 'read Unraid logs', 'list Unraid shares', 'Unraid array status', 'Unraid containers', 'Unraid VMs', or mentions Unraid system monitoring, disk health, parity checks, or server status.
CLI tool for interacting with Atlassian Jira and Confluence