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
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": {
"recorder": {
"url": "https://api.aislabs.ai/recorder/mcp"
}
}
}Remote-Endpunkte
https://api.aislabs.ai/recorder/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"type": "object",
"properties": {},
"additionalProperties": false
}🔴delete_monitor(monitor_id, secret)
Agent Flight Recorder — remove a monitor (needs its secret or the owning key).
Eingabe-Schema
{
"type": "object",
"properties": {
"monitor_id": {
"type": "string"
},
"secret": {
"type": "string"
}
},
"required": [
"monitor_id"
],
"additionalProperties": false
}Vergleichen
Vergleich mit ähnlichen Servern
Vergleichen Sie diesen Server mit anderen Servern derselben Kategorie.
Versionsverlauf
Details
- + register_monitor
- + heartbeat
- + fetch_capsule
- + fleet_status
- + delete_monitor
Details
- + register_monitor
- + heartbeat
- + fetch_capsule
- + fleet_status
- + delete_monitor
Details
- + register_monitor
- + heartbeat
- + fetch_capsule
- + fleet_status
- + delete_monitor
Details
- + register_monitor
- + heartbeat
- + fetch_capsule
- + fleet_status
- + delete_monitor
Details
- + register_monitor
- + heartbeat
- + fetch_capsule
- + fleet_status
- + delete_monitor
Details
- + register_monitor
- + heartbeat
- + fetch_capsule
- + fleet_status
- + delete_monitor
Details
- + register_monitor
- + heartbeat
- + fetch_capsule
- + fleet_status
- + delete_monitor
Details
- + register_monitor
- + heartbeat
- + fetch_capsule
- + fleet_status
- + delete_monitor
Details
- + register_monitor
- + heartbeat
- + fetch_capsule
- + fleet_status
- + delete_monitor
Details
- + register_monitor
- + heartbeat
- + fetch_capsule
- + fleet_status
- + delete_monitor
Community
Nachweis