mcpField
H
Hive Sla Monitor

Hive Sla Monitor

リモート
hiveagentiq.comクラウド・インフラ026 週間前に更新
リポジトリ公式サイト

Hive Sla Monitor について

Hive Sla Monitorは、Hiveエージェントネットワークの公開エンドポイントを監視し、稼働率とp95レイテンシを記録します。ローリング期間の目標未達時に違反記録を作成しますが、SLA請求の保証や決済は行いません。

主な機能

  1. 01公開エンドポイントを60秒ごとに探査
  2. 02稼働率とp95レイテンシの測定
  3. 03目標未達の違反記録
  4. 04モニターの登録と無効化
  5. 05状態と違反履歴の取得

活用シーン

  1. 01エージェントサービスの稼働状況を追跡
  2. 02エンドポイントのSLA目標達成を確認
  3. 03最近のSLA違反記録を確認

MCP 対応

エンドポイント登録、状態・違反履歴の取得、モニター無効化のツールを提供します。登録やデータ参照には、サービスの指定に従った決済証明が必要です。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://hive-mcp-sla-monitor.onrender.com/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

hive-mcp-sla-monitor

srotzin/hive-mcp-sla-monitor MCP サーバー

A2A ネットワーク向けの SLA 観測ブローカーです。エージェントは目標稼働率と p95 レイテンシを設定し、公開ヘルスエンドポイントを登録します。shim は 60 秒間隔でそのエンドポイントをプローブし(読み取り専用 HTTP、タイムアウト 8 秒)、結果を記録します。ローリングウィンドウで目標未達となった場合、違反記録が書き込まれます。違反記録の読み取りは有料です。インバウンドのみです。デフォルトでは ENABLE=true です。

ブランドカラー:#C08D23(Pantone 1245 C、Hive Civilization ゴールド)。

観測のみ

Hive は SLA の請求を引き受けたり、精算したりしません。これは観測データのみです。shim は資産を保管せず、請求を支払わず、取引相手を補償しません。免責事項はすべての有料レスポンスとすべての違反記録に付随します。

インターフェイス

レイヤーエンドポイント説明
MCPPOST /mcpJSON-RPC 2.0、Streamable-HTTP、プロトコル 2024-11-05。
検出GET /.well-known/mcp.jsonツール一覧とトランスポートメタデータ。
RESTPOST /v1/sla/registerエンドポイントを登録します。証明がない場合は 402。
RESTGET /v1/sla/status/{id}観測された稼働率と p95 を読み取ります。証明がない場合は 402。
RESTGET /v1/sla/breaches?monitor_id=…最近の違反記録を読み取ります。証明がない場合は 402。
RESTGET /v1/sla/todayUTC 日次台帳のスナップショットです。無料。
ヘルスGET /healthライブネス、料金、受取人アドレス。
ルートGET /ブラウザーには HTML、エージェントには JSON を返します(Accept ヘッダーを判定)。

ツール

名前ティアコスト説明
sla_register1$0.01/プローブプローブ対象の公開エンドポイントを登録します。
sla_status1$0.01ローリングウィンドウで観測された稼働率と p95 を読み取ります。
sla_breach_history2$0.10最近の違反記録を読み取ります。各記録に免責事項が付随します。
sla_unregister0無料モニターを無効化します。

プローブの仕様

スケジューラーはアクティブなモニターを 60 秒ごとにスキャンし、タイムアウト 8 秒で GET を実行します。2xx と 3xx は稼働としてカウントし、5xx とタイムアウトは停止としてカウントします。プローブの行は、モニター記録および違反記録とともに /tmp/sla.db に保存されます。

違反の評価は各プローブの後に実行されます。ローリングウィンドウ(デフォルトは 60 分)を確認し、観測された稼働率と観測された p95 レイテンシを算出します。いずれかの目標を達成できなかった場合、違反を記録します。ウィンドウの半分以内に繰り返し発生した違反はデバウンスされるため、1 回の不良ウィンドウで大量の通知が発生することはありません。

サービスは、プローブのファンアウトを確定的に保つため、アクティブなモニターを 100 件(SLA_MAX_MONITORS)に制限します。

x402 エンベロープ

すべての有料エンドポイントは、初回アクセス時に 402 エンベロープを返します。

{
  "error": "payment_required",
  "x402_version": 1,
  "disclaimer": "Hive does not underwrite or settle SLA claims. This is observational data only.",
  "payment": {
    "nonce": "…",
    "amount_usd": 0.01,
    "accept_min_usd": 0.007,
    "accepts": [{
      "chain": "base",
      "asset": "USDC",
      "contract": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
      "decimals": 6,
      "recipient": "0x15184bf50b3d3f52b60434f8942b7d52f2eb436e",
      "scheme": "exact"
    }],
    "tier": 1,
    "product": "sla_register",
    "floor_pct": 0.7
  }
}

再試行時に X-Payment ヘッダーで証明をインライン送信するか、POST で送信して X-Hive-Access で使用するアクセストークンを発行します。

料金設定は hivemorph の物々交換フロアパターンを継承します。エンベロープには amount_usd(請求額)と accept_min_usd(最低額)の両方が示されます。クライアントは、オンチェーンの支払額が [floor, asking] の範囲内であれば、どのような証明でも送信でき、shim はそれを受け入れます。

決済

USDC は Base L2(0x833589fcd6edb6e08f4c7c32d4f71b54bda02913)上で、上記の受取人アドレスに送金します。検証では、設定された Base RPC に対して、レシートの Transfer ログを読み取ります。モックではなく、実際のチェーンを読み取ります。同一の tx_hash は一度しか引き換えられません。

環境

変数デフォルト備考
PORT3000HTTP ポート。
ENABLEtruefalse の場合、/health と / のみ応答します。
WALLET_ADDRESS0x1518…436eUSDC の受取先。
SLA_REGISTER_PRICE_USDC0.01登録ごとの料金。
SLA_BREACH_PRICE_USDC0.10違反履歴の読み取りごとの料金。
SLA_STATUS_PRICE_USDC0.01ステータスの読み取りごとの料金。
SLA_PROBE_INTERVAL_MS60000プローブの実行間隔。
SLA_PROBE_TIMEOUT_MS8000プローブごとの HTTP タイムアウト。
SLA_MAX_MONITORS100アクティブなモニターの上限。
BASE_RPC_URLhttps://mainnet.base.orgBase L2 JSON-RPC。
SLA_DB_PATH/tmp/sla.dbSQLite のパス。

実行

npm install
npm start
# → http://localhost:3000/health

ライセンス

MIT。作者:Steve Rotzin [email protected]。

Hive Civilization Directory

Hive Civilization の一部 — エージェントネイティブな金融インフラストラクチャです。

ブランドカラー:#C08D23

コメント

MCP は初めてですか?

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

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