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

A
Calidad de la descripción
100%
Integridad del esquema
76%
Calidad de los nombres
88%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~594Tokens (definiciones de herramientas)
~829 BTamaño de respuesta típico
Impacto mínimo en la atención (0.46% del contexto de 128k)

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

Qué puede hacer

Inventario de herramientas

Herramientas (5)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢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.

Herramientas:0
Herramientas:0
Herramientas:0
Herramientas:3
Costo de tokens:473
Calificación:A
Herramientas:0
Disponibilidad:99.3%
Latencia:341ms

Historial de versiones

desconocido → desconocido
10/5/2026
Initial manifest with 5 tools
Detalles
Agregado:
  • + register_monitor
  • + heartbeat
  • + fetch_capsule
  • + fleet_status
  • + delete_monitor
desconocido → desconocido
10/4/2026
Initial manifest with 5 tools
Detalles
Agregado:
  • + register_monitor
  • + heartbeat
  • + fetch_capsule
  • + fleet_status
  • + delete_monitor
desconocido → desconocido
10/4/2026
Initial manifest with 5 tools
Detalles
Agregado:
  • + register_monitor
  • + heartbeat
  • + fetch_capsule
  • + fleet_status
  • + delete_monitor
desconocido → desconocido
10/4/2026
Initial manifest with 5 tools
Detalles
Agregado:
  • + register_monitor
  • + heartbeat
  • + fetch_capsule
  • + fleet_status
  • + delete_monitor
desconocido → desconocido
10/4/2026
Initial manifest with 5 tools
Detalles
Agregado:
  • + register_monitor
  • + heartbeat
  • + fetch_capsule
  • + fleet_status
  • + delete_monitor
desconocido → desconocido
10/4/2026
Initial manifest with 5 tools
Detalles
Agregado:
  • + register_monitor
  • + heartbeat
  • + fetch_capsule
  • + fleet_status
  • + delete_monitor
desconocido → desconocido
10/4/2026
Initial manifest with 5 tools
Detalles
Agregado:
  • + register_monitor
  • + heartbeat
  • + fetch_capsule
  • + fleet_status
  • + delete_monitor
desconocido → desconocido
10/4/2026
Initial manifest with 5 tools
Detalles
Agregado:
  • + register_monitor
  • + heartbeat
  • + fetch_capsule
  • + fleet_status
  • + delete_monitor
desconocido → desconocido
10/4/2026
Initial manifest with 5 tools
Detalles
Agregado:
  • + register_monitor
  • + heartbeat
  • + fetch_capsule
  • + fleet_status
  • + delete_monitor
desconocido → desconocido
10/4/2026
Initial manifest with 5 tools
Detalles
Agregado:
  • + register_monitor
  • + heartbeat
  • + fetch_capsule
  • + fleet_status
  • + delete_monitor

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada5 herramientas
verificadoversión no registrada5 herramientas
verificadoversión no registrada5 herramientas