Outcome-verified watchdog for scheduled agents

Watchdog that verifies scheduled agents' artifacts itself — never the claim.

我该使用它吗

质量与安全性

A
描述质量
100%
模式完整度
68%
命名质量
93%
投毒风险
100%
权限匹配度
100%
协议合规性
100%

基于对工具定义和协议合规性的自动分析。

上下文开销

~580token 数(工具定义)
~276 B典型响应大小
对注意力的影响极小(占 128k 上下文窗口的 0.45%)

这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。

安装

一键安装

将以下内容添加到你的 `claude_desktop_config.json` 文件中:

{
  "mcpServers": {
    "scheduled-agent-outcome-verification": {
      "url": "https://textforagents.com/products/scheduled-agent-outcome-verification/mcp"
    }
  }
}

远程端点

https://textforagents.com/products/scheduled-agent-outcome-verification/mcpstreamable-http

它能做什么

工具清单

工具(8)

🟢 只读🟡 写入🔴 删除⚪ 未知
⚪register_job(job_id, contract, stall_budget_s, due_in_s)

Register a scheduled job with an outcome contract (file / URL / record, present + non-empty + fresh, optional hash/marker — or a chain contract whose stages' artifacts are the next stage's required input). Args: job_id, contract, stall_budget_s?, due_in_s?, alert via account webhook.

输入模式

{
  "type": "object",
  "properties": {
    "job_id": {
      "type": "string"
    },
    "contract": {
      "type": "object"
    },
    "stall_budget_s": {
      "type": "number"
    },
    "due_in_s": {
      "type": "number"
    }
  },
  "required": [
    "job_id",
    "contract"
  ]
}
⚪start_run(job_id)

Start a run for a job. Args: job_id.

输入模式

{
  "type": "object",
  "properties": {
    "job_id": {
      "type": "string"
    }
  },
  "required": [
    "job_id"
  ]
}
⚪checkpoint(run_id, note)

Report run progress — the watchdog watches progress checkpoints against the job's own wall-clock budget, never process existence. Args: run_id, note?.

输入模式

{
  "type": "object",
  "properties": {
    "run_id": {
      "type": "string"
    },
    "note": {
      "type": "string"
    }
  },
  "required": [
    "run_id"
  ]
}
🟢complete_run(run_id, claimed)

Claim completion; the watchdog verifies the declared artifact itself (the claim is never trusted) and issues a signed, hash-chained verdict receipt. Metered check ($0.002 after the one-time 100-check trial / plan rules). Args: run_id, claimed?.

输入模式

{
  "type": "object",
  "properties": {
    "run_id": {
      "type": "string"
    },
    "claimed": {
      "type": "string"
    }
  },
  "required": [
    "run_id"
  ]
}
🟢verify_now(job_id)

Spot-verify a job's artifact now (independent fetch/hash/read-back by the watchdog). Metered check ($0.002 after trial / plan rules). Args: job_id.

输入模式

{
  "type": "object",
  "properties": {
    "job_id": {
      "type": "string"
    }
  },
  "required": [
    "job_id"
  ]
}
⚪watchdog_tick

Run the watchdog sweep: STALLED for active runs with no progress checkpoint inside the job's wall-clock budget, MISSED once per due window with no verified run. Not metered.

输入模式

{
  "type": "object",
  "properties": {},
  "required": []
}
⚪last_verified_success(job_id)

When was this job's last VERIFIED success, and how old is it? Args: job_id.

输入模式

{
  "type": "object",
  "properties": {
    "job_id": {
      "type": "string"
    }
  },
  "required": [
    "job_id"
  ]
}
🟢list_verdicts

List this operator's signed verdict receipts + receipt-chain re-verification result.

输入模式

{
  "type": "object",
  "properties": {},
  "required": []
}

社区

评价此服务器

证据

最近观测

已验证未记录版本8 个工具