MCP Uptime Kuma
UnclaimedA Model Context Protocol (MCP) server for Uptime Kuma version 2.
Install
npx -p @davidfuchs/mcp-uptime-kuma mcp-uptime-kuma-get-jwt http://localhost:3001 admin mypasswordUnclaimed listing
Is this your MCP server?
This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.
Claim this serverTools (28)
active
Filter by active (true) or inactive (false) monitors
addNotification
Create a new notification channel.
addTag
Create a new tag that can be assigned to monitors.
createMaintenance
Schedule a new maintenance window.
createMonitor
Create a new monitor (requires name and type at minimum).
deleteMonitor
Permanently delete a monitor and all its heartbeat history.
deleteNotification
Permanently delete a notification channel.
deleteTag
Permanently delete a tag (removes it from all monitors).
getHeartbeats
Get status check history for a specific monitor.
getMaintenanceWindows
List all scheduled maintenance windows.
getMonitor
Get detailed configuration for a specific monitor by ID.
getMonitorSummary
Get a quick overview of all monitors with their current status. Supports filtering.
getSettings
Get Uptime Kuma server settings.
keywords
Space-separated keywords for fuzzy matching against monitor pathNames
listHeartbeats
Get status check history for all monitors.
listMonitors
Get the full list of all monitors with configurations. Supports filtering.
listMonitorTypes
Get all available monitor types supported by Uptime Kuma.
listNotifications
List all configured notification channels (Slack, Discord, email, webhooks, etc.).
listStatusPages
List all configured status pages.
listTags
List all tags defined in Uptime Kuma.
maintenance
Filter by maintenance mode status
pauseMonitor
Pause a monitor to stop performing checks.
resumeMonitor
Resume a paused monitor to restart checks.
status
(getMonitorSummary only): Heartbeat status ("0"=DOWN, "1"=UP, "2"=PENDING, "3"=MAINTENANCE)
tags
Tag name and optional value, comma-separated (e.g., "production", "env=staging")
type
Monitor type(s), comma-separated (e.g., "http", "http,ping,dns")
updateMonitor
Update an existing monitor's configuration.
updateNotification
Update an existing notification channel.