mcpField
🚀
🚀 Uptime Agent MCP Server

🚀 Uptime Agent MCP Server

ロヌカル
github.com/AVIMBUAI・゚ヌゞェント179 週間前に曎新

🚀 Uptime Agent MCP Server に぀いお

Uptime Agent MCP Server は、Uptime Agent の監芖システムを AI アシスタントに接続したす。䌚話圢匏で監芖項目やむンシデントを確認し、監芖゚ンドポむントを䜜成できたす。

䞻な機胜

  1. 01皌働状況の確認
  2. 02むンシデントの䞀芧ず詳现衚瀺
  3. 03監芖゚ンドポむントの䜜成
  4. 04監芖項目の䞀芧ず取埗
  5. 05匿名トラッキングの䜜成

掻甚シヌン

  1. 01AI アシスタントで皌働䞭の監芖項目を確認
  2. 02最近のサヌビス停止を調査
  3. 03API ゚ンドポむントを監芖に远加
  4. 04認蚌なしで URL をトラッキング

MCP 察応

MCP クラむアントに Uptime Agent の監芖、むンシデント、公開トラッキング操䜜を提䟛したす。監芖項目の䞀芧・取埗・䜜成や、むンシデントの確認ができたす。

蚭定

ロヌカルサヌバヌの蚭定はどのクラむアントでも共通です。コピヌしおクラむアントの MCP 蚭定ファむルに貌り付けおください。

mcp.json · 共通蚭定
{
"mcpServers": {
"uptime_agent_mcp": {
"command": "npx",
"args": [
"-y",
"uptime-agent-mcp"
]
}
}
}
起動コマンドnpx -y uptime-agent-mcp

ロヌカルサヌバヌにはマシン䞊の実行環境Node.js 18 以䞊などが必芁です。蚭定ファむルの堎所はクラむアントごずに異なりたす。

パッケヌゞ
npmuptime-agent-mcp

ツヌル

ツヌル䞀芧はただ取埗されおいたせん

ロヌカルサヌバヌのツヌルはマシン䞊で起動しお初めお取埗できたす。メンテナヌはただツヌル䞀芧を提䟛しおいたせん。

詳现

🚀 Uptime Agent MCP Server

GitHub license Node.js Version Model Context Protocol smithery badge

Model Context ProtocolMCPを通じお、Uptime Agent の監芖システムを Claude などの AI アシスタントに盎接接続できたす。

✹ 機胜

  • リアルタむムの監芖状況ぞのアクセスAI アシスタントがシステムの皌働状況を確認できたす
  • むンシデント管理自然な䌚話を通じお、ダりンタむムのむンシデントを衚瀺、分析できたす
  • モニタヌの䜜成簡単な音声たたはテキストコマンドで、新しい監芖゚ンドポむントを蚭定できたす
  • セキュアな連携監芖むンフラストラクチャに゚ンタヌプラむズグレヌドのセキュリティを提䟛したす

🔍 Uptime Agent ずは

Uptime Agent は、りェブサむトや API ゚ンドポむントを監芖し、停止した際にアラヌトを送信する匷力な監芖゜リュヌションです。この MCP サヌバヌを䜿うず、AI アシスタントを通じお監芖システムを操䜜できるようになり、Uptime Agent の機胜が拡匵されたす。

🛠 むンストヌル

前提条件
  • Node.js 18 以䞊
  • 有効な Uptime Agent アカりント
  • Uptime Agent API キヌ

Uptime Agent API キヌを取埗するには

  1. Uptime Agent Dashboard にログむンしたす
  2. Account → API Keys に移動したす
  3. 適切な暩限を蚭定した新しい API キヌを䜜成したす
  4. 生成されたキヌをコピヌしお、MCP サヌバヌで䜿甚したす
オプション 1NPM からクむックむンストヌル掚奚

最も手早く始めるには、セットアップコマンドを実行したす

npx uptime-agent-mcp setup

このコマンドでは、次の凊理が行われたす

  • MCP サヌバヌをむンストヌルしたす
  • Claude Desktop で䜿甚できるよう蚭定したす
  • Uptime Agent API キヌの入力を求めたす
  • 必芁な蚭定をすべお自動的に行いたす
オプション 2Smithery.ai からむンストヌル

Smithery.ai を䜿っおむンストヌルするには

  1. smithery.ai でアカりントを䜜成したす
  2. Smithery アカりントから個人甚キヌを取埗したす
  3. 次のコマンドを実行したす
npx -y @smithery/cli@latest install @AVIMBU/uptime_agent_mcp --client claude --key <personal_key>

<personal_key> を実際の Smithery 個人甚キヌに眮き換えおください。

オプション 3ロヌカルぞの手動むンストヌル

より现かく制埡したい䞊玚ナヌザヌ向け

# Clone the repository
git clone https://github.com/AVIMBU/uptime_agent_mcp.git
cd uptime_agent_mcp

# Install dependencies
npm install

# Build the project
npm run build

.env ファむルを䜜成し、API キヌを蚭定したす

UPTIME_API_KEY=your-api-key-here
PORT=3000  # Optional, defaults to 3000

サヌバヌを起動したす

npm start
# or directly with
node dist/index.js

🀖 AI アシスタントずの連携

Claude Desktop のセットアップ

䞊蚘いずれかの方法でむンストヌルするず、MCP サヌバヌは Claude Desktop 甚に自動的に蚭定されたす。

手動でむンストヌルした堎合は、次の内容を claude_desktop_config.json に远加したす

{
  "mcpServers": {
    "uptime-agent": {
      "command": "npx",
      "args": [
        "-y",
        "uptime-agent-mcp"
      ],
      "env": {
        "UPTIME_API_KEY": "<YOUR_API_KEY>"
      }
    }
  }
}

たたは、Docker を䜿甚するこずもできたす

{
  "mcpServers": {
    "uptime-agent": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "UPTIME_API_KEY",
        "uptime-agent-mcp"
      ],
      "env": {
        "UPTIME_API_KEY": "<YOUR_API_KEY>"
      }
    }
  }
}
䌚話の䟋

モニタヌの確認

「Claude、アクティブな皌働状況モニタヌをすべお衚瀺しおください。」

新しいモニタヌの䜜成

「https://api.mycompany.com/v2/health にある API ゚ンドポむントの新しいモニタヌを䜜成しおください。」

むンシデントの分析

「先週、本番サヌバヌでどのようなむンシデントが発生したしたか平均ダりンタむムも教えおください。」

📊 利甚可胜な機胜

モニタヌ操䜜
関数説明パラメヌタヌ
listMonitorsすべおの監芖゚ンドポむントの䞀芧を取埗したす䞍芁
getMonitor特定のモニタヌの詳现情報を取埗したすidモニタヌ識別子
createMonitor新しい監芖゚ンドポむントを蚭定したすnameモニタヌ名
url監芖する URL
tracking_type監芖の皮類http、ping など
check_frequency確認間隔秒
むンシデント管理
機胜説明パラメヌタヌ
listIncidents怜出されたすべおのダりンタむムむンシデントを衚瀺したす䞍芁
getIncident特定のむンシデントに関する詳现情報を取埗したすidむンシデント識別子
listIncidentsByMonitor特定の゚ンドポむントに関するすべおのむンシデントを確認したすmonitor_idモニタヌ識別子
公開トラッキング
機胜説明パラメヌタヌ
createAnonymousTracking認蚌なしで公開トラッキングを䜜成したすurl監芖する URL
name任意トラッキング名
Slack ずの連携近日公開
機胜説明パラメヌタヌ
slack_get_users接続された Slack ワヌクスペヌスの党ナヌザヌを䞀芧衚瀺したすlimitナヌザヌの最倧数
cursorペヌゞネヌションカヌ゜ル
slack_post_messageSlack に通知を投皿したすchannel_id投皿先のチャンネル
textメッセヌゞ内容

🐳 Docker によるデプロむ

簡単にデプロむできるよう、Docker をサポヌトしおいたす。

# Build the Docker image
docker build -t uptime-agent-mcp .

# Run the container
docker run -p 3000:3000 -e UPTIME_API_KEY=your-api-key uptime-agent-mcp

📬 サポヌト

ご質問やサポヌトが必芁な堎合は、以䞋をご利甚ください。

📜 ラむセンス

このプロゞェクトは MIT ラむセンスの䞋でラむセンスされおいたす。詳现は LICENSE ファむルをご芧ください。


AVIMBU が ❀ を蟌めお開発したした。AVIMBU

コメント

MCP は初めおですか

プロトコルの抂芁から最初のサヌバヌの導入たで、よくある疑問にたずめお答えたす。

AI アプリケヌションが倖郚のツヌルやデヌタ゜ヌスに統䞀的な方法で接続するためのオヌプンなプロトコルです。クラむアントはモデルずの察話を担い、MCP サヌバヌはツヌル・リ゜ヌス・プロンプトテンプレヌトを提䟛したす。暙準メッセヌゞでやり取りするため、1 ぀のサヌバヌを耇数のクラむアントで再利甚できたす。