Outcome-verified watchdog for scheduled agents
Watchdog that verifies scheduled agents' artifacts itself — never the claim.
使うべきか
品質と安全性
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `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": []
}コミュニティ
エビデンス