Outcome-verified watchdog for scheduled agents
Watchdog that verifies scheduled agents' artifacts itself — never the claim.
Sollte ich dies verwenden
Qualität und Sicherheit
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"scheduled-agent-outcome-verification": {
"url": "https://textforagents.com/products/scheduled-agent-outcome-verification/mcp"
}
}
}Remote-Endpunkte
https://textforagents.com/products/scheduled-agent-outcome-verification/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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?.
Eingabe-Schema
{
"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?.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"type": "object",
"properties": {
"job_id": {
"type": "string"
}
},
"required": [
"job_id"
]
}🟢list_verdicts
List this operator's signed verdict receipts + receipt-chain re-verification result.
Eingabe-Schema
{
"type": "object",
"properties": {},
"required": []
}Community
Nachweis