Uptime Kuma MCP Server
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
Jump to
- 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:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Uptime Kuma MCP ServerCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- 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
`
``pythonSign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



