MCP Server — DavidFuchs/mcp-uptime-kuma

A Model Context Protocol (MCP) server for Uptime Kuma version 2.

Local serverstdioTypeScript

What is the MCP Server?

A Model Context Protocol (MCP) server for Uptime Kuma version 2.

What it actually does

A docker-compose.yml file is provided in the repository. Download it, configure your environment variables, and run:

  • Real-time Monitoring — Access monitors, heartbeats, uptime, and responsiveness metrics via Socket.IO with instant status change notifications
  • Context-Friendly — Returns only essential data by default to avoid overwhelming LLM context windows
  • Multiple Transports — Supports stdio (local) and streamable HTTP (remote) transports

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

How to install the MCP Server

{
  "mcpServers": {
    "uptime-kuma": {
      "command": "npx",
      "args": ["-y", "@davidfuchs/mcp-uptime-kuma"],
      "env": {
        "UPTIME_KUMA_URL": "http://your-uptime-kuma-instance:3001",
        "UPTIME_KUMA_USERNAME": "your_username",
        "UPTIME_KUMA_PASSWORD": "your_password"
      }
    }
  }
}

Configuration as documented by the project. Restart the client after saving.

Configuration

VariableDescriptionRequired
UPTIME_KUMA_URLEndpoint or connection string the server talks to.Yes
UPTIME_KUMA_USERNAMEConfiguration value read at startup.Optional
UPTIME_KUMA_PASSWORDConfiguration value read at startup.Optional
UPTIME_KUMA_2FA_TOKENCredential the server authenticates with.Yes
UPTIME_KUMA_JWT_TOKENCredential the server authenticates with.Yes

Example prompts to try

  • “Use MCP to Monitors.”
  • “Use MCP to Heartbeats.”
  • “Use MCP to Notifications.”

Frequently asked questions

A Model Context Protocol (MCP) server for Uptime Kuma version 2. Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.