Dead man's switch, cost cap and outcome check for unattended AI agents (Claude Code, OpenClaw, n8n, cron)
- ✓Open-source license (MIT)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Topics declared
- ✓Documented (README)
claude mcp add runvouch -- python -m fastapi{
"mcpServers": {
"runvouch": {
"command": "python",
"args": ["-m", "pytest"],
"env": {
"RUNVOUCH_KEY": "<runvouch_key>",
"RUNVOUCH_URL": "<runvouch_url>"
}
}
}
}RUNVOUCH_KEYRUNVOUCH_URLResumen de MCP Servers
<p align="center"><img src="https://runvouch.com/logo-400.png" width="96" alt="RunVouch"></p> <h1 align="center">RunVouch</h1> <p align="center"><b>The watchdog for unattended AI agents — proof they did the job, and an alert the moment they don't (or start spending).</b><br>Claude Code Routines · headless <code>claude -p</code> · OpenClaw · n8n · cron</p> <p align="center"><a href="https://runvouch.com">Website</a> · <a href="https://runvouch.com/docs/">Docs</a> · <a href="https://runvouch.com/blog/">Field notes</a> · <a href="https://registry.modelcontextprotocol.io/v0.1/servers?search=runvouch">MCP Registry</a> · <a href="https://www.producthunt.com/products/runvouch">Product Hunt</a></p> A green run means the scheduler worked, not that the task got done. RunVouch alerts within minutes when a scheduled agent is missing, failed, looping, over budget, drifting — or reported success without evidence. ``` curl -fsSL https://runvouch.com/rv -o ~/bin/rv && chmod +x ~/bin/rv # zero-dependency client rv agent nightly-report --cadence 24h --cap-run-cost 2 --evidence rv run nightly-report --evidence-file out/report.html -- claude -p "build tonight's report" ``` ## Detectors | Alert | Meaning | |---|---| | `MISSED` | expected run never started (dead scheduler, expired auth, crash before first line) | | `FAILED` | run ended non-zero / status=fail | | `NO_EVIDENCE` | run said ok but required proof (file written, URL 200, assertion) is missing — *green ≠ done* | | `RETRY_STORM` | same tool + identical input ≥ N times in one run (the invisible loop that costs $437) | | `BUDGET_RUN` / `BUDGET_DAY` | cost or tokens over the cap you set | | `DRIFT` | duration / output size off its 7-run baseline (robust MAD) — silently doing something else | | `STALLED` | started, no end and no heartbeat past max runtime | Alerts go to Telegram, any webhook (Slack/Discord/PagerDuty), and the dashboard. ## Layout ``` runvouch/server.py FastAPI + SQLite, all detectors, dashboard at / runvouch/cli.py `aw` — stdlib-only client: rv agent / rv run -- CMD / rv status / rv alerts integrations/claude-code-plugin Claude Code plugin: SessionStart/PostToolUse/Stop hooks → RunVouch integrations/mcp MCP server (stdio): runvouch_status/alerts/ack/runs/run_start/run_end site/index.html landing page tests/ 7 detector tests (pytest) docs/BUSINESS.md what it does, what it can earn, go-to-market ``` ## Run (self-host) ``` python3 -m venv .venv && .venv/bin/pip install fastapi "uvicorn[standard]" cp .env.example .env # set RUNVOUCH_ADMIN_TOKEN ./run.sh # http://127.0.0.1:8787 (systemd unit: ~/.config/systemd/user/runvouch.service) curl -X POST "localhost:8787/admin/accounts?name=me&plan=team" -H "X-Admin-Token: $ADMIN" # → api_key ``` ## Use ``` export RUNVOUCH_KEY=rv_... RUNVOUCH_URL=http://localhost:8787 rv agent nightly-report --cadence 24h --cap-run-cost 2 --evidence rv run nightly-report --evidence-file out/report.html -- claude -p "build tonight's report" rv status ; rv alerts ``` Claude Code plugin: see `integrations/claude-code-plugin/README.md`. MCP: `claude mcp add runvouch -e RUNVOUCH_KEY=... -- python3 integrations/mcp/runvouch_mcp.py` ## Test ``` .venv/bin/python -m pytest -q tests ``` ## Hosted vs self-host Hosted at [runvouch.com](https://runvouch.com): free for 3 agents, $9 Solo, $29 Team — alerts, dashboard, backups, EU hosting. Self-host: this repo, MIT. Same code. ## Compare [vs Healthchecks.io](https://runvouch.com/vs/healthchecks) · [vs Cronitor](https://runvouch.com/vs/cronitor) · [vs Langfuse](https://runvouch.com/vs/langfuse) ## License MIT.
Lo que la gente pregunta sobre runvouch
¿Qué es runvouch/runvouch?
+
runvouch/runvouch es mcp servers para el ecosistema de Claude AI. Dead man's switch, cost cap and outcome check for unattended AI agents (Claude Code, OpenClaw, n8n, cron) Tiene 0 estrellas en GitHub y su última actualización registrada es del 2026-08-25.
¿Cómo se instala runvouch?
+
Puedes instalar runvouch clonando el repositorio (https://github.com/runvouch/runvouch) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.
¿Es seguro usar runvouch/runvouch?
+
Nuestro agente de seguridad ha analizado runvouch/runvouch y le ha asignado un Trust Score de 95/100 (tier: Verified). Revisa el desglose completo de comprobaciones superadas y flags en esta página.
¿Quién mantiene runvouch/runvouch?
+
runvouch/runvouch es mantenido por runvouch. La última actividad registrada en GitHub es del 2026-08-25, con 0 issues abiertos.
¿Hay alternativas a runvouch?
+
Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.
Despliega runvouch en tu cloud
Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.
¿Mantienes este repo? Añade un badge a tu README
Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.
[](https://claudewave.com/repo/runvouch-runvouch)<a href="https://claudewave.com/repo/runvouch-runvouch"><img src="https://claudewave.com/api/badge/runvouch-runvouch" alt="Featured on ClaudeWave: runvouch/runvouch" width="320" height="64" /></a>Más MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
The fastest path to AI-powered full stack observability, even for lean teams.
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!