Uptime Kuma MCP Server

by Camusama

6 stars
291 downloads
Not rated
GitHub

Description

# Uptime Kuma MCP Server A server for managing Uptime Kuma monitors via MCP protocol. ## Installation ```bash uvx uptime-kuma-mcp-server ``` ```json "mcpServers": { "uptime-kuma-mcp-server": { "command": "uvx", "args": ["uptime-kuma-mcp-server"], "env": { "KUMA_URL"…

About

# Uptime Kuma MCP Server A server for managing Uptime Kuma monitors via MCP protocol. ## Installation ```bash uvx uptime-kuma-mcp-server ``` ```json "mcpServers": { "uptime-kuma-mcp-server": { "command": "uvx", "args": ["uptime-kuma-mcp-server"], "env": { "KUMA_URL": "https://yourdomain.xyz", "KUMA_USERNAME"…

Details

Author
Camusama
GitHub stars
6
Downloads
291
Categories
Other

- Batch add multiple monitors with one call
- Get a trimmed list of all monitors to avoid context overflow
- Batch delete monitors by ID
- Supports MCP protocol and SSE transport

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Uptime Kuma MCP Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install via uvx uptime-kuma-mcp-server. Configure it by setting environment variables: KUMA_URL, KUMA_USERNAME, and KUMA_PASSWORD. For SSE transport, create a .env file and run the run_sse() function from the package.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "uptime kuma mcp server": {
            "uptime-kuma-mcp-server": {
                "command": "uvx",
                "args": [
                    "uptime-kuma-mcp-server"
                ]
            }
        }
    }
}

McpServers

{
    "uptime-kuma-mcp-server": {
        "command": "uvx",
        "args": [
            "uptime-kuma-mcp-server"
        ]
    }
}

Uptime Kuma MCP Server

A server for managing Uptime Kuma monitors via MCP protocol.

Installation

``bash uvx uptime-kuma-mcp-server ` `json "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

create .env
`bash KUMA_URL=url KUMA_USERNAME=username KUMA_PASSWORD=pass FASTMCP_HOST=0.0.0.0 FASTMCP_HOST=8000 ` ``python
No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.