mcpField
H
Hive Sla Monitor

Hive Sla Monitor

远程服务
hiveagentiq.com云与基础设施026 周前更新

关于 Hive Sla Monitor

Hive Sla Monitor 为 Hive Agent 网络监测公开端点的可用率和 p95 延迟,并在滚动窗口未达目标时记录违约事件。它提供观测数据,不承保或结算 SLA 索赔。

主要功能

  1. 01每 60 秒探测公开端点
  2. 02统计可用率与 p95 延迟
  3. 03记录目标未达标事件
  4. 04注册和停用监控项
  5. 05读取状态与违约历史

适用场景

  1. 01跟踪 Agent 服务的运行表现
  2. 02检查端点是否达到 SLA 目标
  3. 03查看近期 SLA 违约记录

MCP 相关

该 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 观测代理。Agent 注册公开的健康端点,并设定目标运行时间和 p95 延迟;shim 按 60s 的计划周期对端点进行探测(只读 HTTP,超时设为 8s)并记录结果。当滚动窗口内未达到目标时,会写入一条违约记录。读取违约记录需付费。仅限入站。默认情况下,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,面向 Agent 的 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 延迟;如果任一指标未达到目标,就会记录违约。同一窗口时长的一半内发生的重复违约会经过防抖处理,避免单个异常窗口产生大量记录。

为确保探测扇出行为可预测,服务将活跃监控项数量限制为 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 端口。
ENABLEtrue为 false 时,仅 /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——面向 Agent 的金融基础设施。

品牌色:#C08D23

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。