Uptime Kuma MCP Server

Uptime Kuma MCP Server

By Camusama GitHub

-

Overview

what is Uptime Kuma MCP Server?

Uptime Kuma MCP Server is a server designed for managing Uptime Kuma monitors using the MCP protocol.

how to use Uptime Kuma MCP Server?

To use Uptime Kuma MCP Server, install it via pip with the command pip install uptime-kuma-mcp-server and follow the setup instructions provided in the documentation.

key features of Uptime Kuma MCP Server?

  • Manage multiple Uptime Kuma monitors efficiently.
  • Utilize the MCP protocol for seamless communication.
  • Easy installation and setup process.

use cases of Uptime Kuma MCP Server?

  1. Monitoring the uptime of various services and applications.
  2. Centralized management of multiple monitoring instances.
  3. Integration with other tools for enhanced monitoring capabilities.

FAQ from Uptime Kuma MCP Server?

  • What is Uptime Kuma?

Uptime Kuma is an open-source status monitoring solution that allows users to monitor the uptime of their services.

  • Is Uptime Kuma MCP Server free to use?

Yes! Uptime Kuma MCP Server is free to use and open-source.

  • What programming language is Uptime Kuma MCP Server written in?

Uptime Kuma MCP Server is written in Python.

Content

Uptime Kuma MCP Server

A server for managing Uptime Kuma monitors via MCP protocol.

Installation

uvx uptime-kuma-mcp-server
"mcpServers": {
  "uptime-kuma-mcp-server": {
    "command": "uvx",
    "args": ["uptime-kuma-mcp-server"],
    "env": {
      "KUMA_URL": "https://yourdomain.xyz",
      "KUMA_USERNAME": "username",
      "KUMA_PASSWORD": "passwd"
    }
  },
}

Available Tools

  • add_monitors - Batch add multiple monitors to Uptime Kuma, returns Uptime Kuma page URLs after completion
    • urls (list[str], required): List of monitor URLs (must be deduplicated and include full protocol, e.g. https://bing.com)
  • get_monitors - Get all monitors list, returns trimmed fields to prevent context overflow
  • delete_monitors - Batch delete multiple monitors
    • ids (list[int], required): List of monitor IDs to delete

Run SSE

# run_sse.py

from uptime_kuma_mcp_server import run_sse

run_sse()

#  Uvicorn running on http://0.0.0.0:8000
No tools information available.
No content found.