Uptime Kuma监控管理服务器

通过MCP协议管理Uptime Kuma监控的服务,支持批量添加、获取和删除监控任务。

  • by Camusama
  • Python
  • 本地部署
  • 9 星标
  • 更新于
在 GitHub 查看 Camusama/uptime-kuma-mcp-server

使用说明

Kuma MCP服务器正常运行时间

用于通过MCP协议管理正常运行时间Kuma监视器的服务器。

安装

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"
    }
  },
}

可用工具

  • add_monitors -批量向Uptime Kuma添加多个监视器,完成后返回Uptime Kuma页面URL
    • urls (list[str],必填):监视器URL列表(必须进行重复数据消除并包含完整协议,例如。https://bing.com)
  • get_monitors -获取所有监视器列表,返回修剪后的字段以防止上下文溢出
  • delete_monitors -批量删除多个监视器
    • ids (list[int],必填):要删除的监视器ID列表

运行SSE

create.env

KUMA_URL=url
KUMA_USERNAME=username
KUMA_PASSWORD=pass
FASTMCP_HOST=0.0.0.0
FASTMCP_HOST=8000
# run_sse.py

from uptime_kuma_mcp_server import run_sse

run_sse()

#  Uvicorn running on http://0.0.0.0:8000