AIS Agent Flight Recorder — dead-man alerts & resume for AI agents
Dead-man switch for AI agents & cron jobs: heartbeat with state capsule, alerts + resume links
¿Debería usar esto?
Calidad y seguridad
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"recorder": {
"url": "https://api.aislabs.ai/recorder/mcp"
}
}
}Puntos de conexión remotos
https://api.aislabs.ai/recorder/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (5)
🟢register_monitor(name, period_minutes, grace_minutes, alert_webhook, alert_email)
Agent Flight Recorder — FREE (1 monitor per alert target) / Gateway key (20 monitors + stored capsules + fleet view). Register an agent or scheduled job to be watched: you get a monitor_id + secret; the agent then calls heartbeat every period_minutes. If heartbeats stop for period + grace, the alert target (Discord/HTTPS webhook and/or email) is notified with the last state capsule and a resume link.
Esquema de entrada
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "What is being watched, e.g. \"nightly ETL loop\""
},
"period_minutes": {
"type": "number",
"description": "Expected heartbeat interval in minutes (default 10)"
},
"grace_minutes": {
"type": "number",
"description": "How late a heartbeat may be before alerting (default 5)"
},
"alert_webhook": {
"type": "string",
"description": "Discord webhook URL or any HTTPS webhook (receives JSON)"
},
"alert_email": {
"type": "string",
"description": "Email address to alert (Gateway key tier only; capped at 10 emails/monitor/day)"
}
},
"required": [
"name"
],
"additionalProperties": false
}⚪heartbeat(monitor_id, secret, capsule, status)
Agent Flight Recorder — "still alive" ping for a registered monitor. Include capsule (any JSON ≤32KB: current step, done, next, ids) so a dead-man alert can carry resume state (stored on the key tier). status:"fail" reports a failure immediately.
Esquema de entrada
{
"type": "object",
"properties": {
"monitor_id": {
"type": "string"
},
"secret": {
"type": "string",
"description": "Monitor secret from register_monitor (not needed when calling with the owning Gateway key)"
},
"capsule": {
"type": "object",
"description": "Resume state: { step, done: [...], next, ids: {...} } — anything JSON"
},
"status": {
"type": "string",
"enum": [
"ok",
"fail"
]
}
},
"required": [
"monitor_id"
],
"additionalProperties": false
}🟢fetch_capsule(monitor_id, secret)
Agent Flight Recorder (Gateway key) — get the last state capsule a monitored agent sent, to resume from where it died.
Esquema de entrada
{
"type": "object",
"properties": {
"monitor_id": {
"type": "string"
},
"secret": {
"type": "string"
}
},
"required": [
"monitor_id"
],
"additionalProperties": false
}⚪fleet_status
Agent Flight Recorder (Gateway key) — every monitor you own: alive / late / dead, last heartbeat, capsule preview.
Esquema de entrada
{
"type": "object",
"properties": {},
"additionalProperties": false
}🔴delete_monitor(monitor_id, secret)
Agent Flight Recorder — remove a monitor (needs its secret or the owning key).
Esquema de entrada
{
"type": "object",
"properties": {
"monitor_id": {
"type": "string"
},
"secret": {
"type": "string"
}
},
"required": [
"monitor_id"
],
"additionalProperties": false
}Comparar
Comparación con similares
Compara este servidor con otros de la misma categoría.
Historial de versiones
Detalles
- + register_monitor
- + heartbeat
- + fetch_capsule
- + fleet_status
- + delete_monitor
Detalles
- + register_monitor
- + heartbeat
- + fetch_capsule
- + fleet_status
- + delete_monitor
Detalles
- + register_monitor
- + heartbeat
- + fetch_capsule
- + fleet_status
- + delete_monitor
Detalles
- + register_monitor
- + heartbeat
- + fetch_capsule
- + fleet_status
- + delete_monitor
Detalles
- + register_monitor
- + heartbeat
- + fetch_capsule
- + fleet_status
- + delete_monitor
Detalles
- + register_monitor
- + heartbeat
- + fetch_capsule
- + fleet_status
- + delete_monitor
Detalles
- + register_monitor
- + heartbeat
- + fetch_capsule
- + fleet_status
- + delete_monitor
Detalles
- + register_monitor
- + heartbeat
- + fetch_capsule
- + fleet_status
- + delete_monitor
Detalles
- + register_monitor
- + heartbeat
- + fetch_capsule
- + fleet_status
- + delete_monitor
Detalles
- + register_monitor
- + heartbeat
- + fetch_capsule
- + fleet_status
- + delete_monitor
Comunidad
Evidencia