Uptime Kuma MCP Server について
Uptime Kuma MCP Serverは、MCP経由でUptime Kumaのモニターを管理するサーバーです。モニターをまとめて追加・一覧表示・削除したいユーザー向けに、各操作のツールを提供します。
主な機能
- 01モニターの一括追加
- 02項目を絞った一覧取得
- 03モニターの一括削除
- 04モニターページURLの返却
活用シーン
- 01複数サイトのモニター追加
- 02登録済みモニターの確認
- 03ID指定での一括削除
MCP 対応
MCPクライアントに、Uptime Kumaのモニター追加・一覧取得・削除ツールを公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Uptime Kuma MCP サーバー
MCP プロトコル経由で Uptime 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 の実行
.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
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。