Outcome-verified watchdog for scheduled agents

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

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
100%
Vollständigkeit des Schemas
68%
Qualität der Benennung
93%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~580Tokens (Tool-Definitionen)
~276 BTypische Antwortgröße
Minimale Auswirkung auf die Aufmerksamkeit (0.45% von 128k Kontext)

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-http

Was es kann

Tool-Inventar

Tools (8)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
⚪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

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet8 Tools