mcpField
U
Uptime Kuma MCP Server

Uptime Kuma MCP Server

ローカル
github.com/Camusamaクラウド・インフラ972 週間前に更新

Uptime Kuma MCP Server について

Uptime Kuma MCP Serverは、MCP経由でUptime Kumaのモニターを管理するサーバーです。モニターをまとめて追加・一覧表示・削除したいユーザー向けに、各操作のツールを提供します。

主な機能

  1. 01モニターの一括追加
  2. 02項目を絞った一覧取得
  3. 03モニターの一括削除
  4. 04モニターページURLの返却

活用シーン

  1. 01複数サイトのモニター追加
  2. 02登録済みモニターの確認
  3. 03ID指定での一括削除

MCP 対応

MCPクライアントに、Uptime Kumaのモニター追加・一覧取得・削除ツールを公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"uptime-kuma": {
"command": "uvx",
"args": [
"uptime-kuma-mcp-server"
]
}
}
}
起動コマンドuvx uptime-kuma-mcp-server

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypiuptime-kuma-mcp-server

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。