feat(mcp): Steward's own backups: the runs, the next one, checking and making one (#5836)
CI / lint (push) Successful in 2s
CI / unit (push) Successful in 1m25s
CI / integration (push) Successful in 1m31s
CI / publish (push) Successful in 1m13s

list_backups, check_backup and make_backup are Settings → Backups for an
agent, admin only like the page. make_backup runs the page's job in the
background and is audited as "<user> via MCP". Restoring stays in the
browser. get_overview names a scheduled backup that failed, is two hours
past its slot, or has no bucket.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-15 13:09:12 -04:00
co-authored by Claude Opus 5.5
parent c7ca459b81
commit 8feec4dc77
7 changed files with 493 additions and 4 deletions
+3 -2
View File
@@ -12,9 +12,10 @@ each argument's empty value means, and what comes back.
"""
from __future__ import annotations
from . import alerts, anomalies, audit, automation, hosts, metrics, monitors, overview, session
from . import alerts, anomalies, audit, automation, backups, hosts, metrics, monitors, overview, session
_MODULES = (session, overview, hosts, monitors, alerts, anomalies, metrics, audit, automation)
_MODULES = (session, overview, hosts, monitors, alerts, anomalies, metrics, audit, automation,
backups)
def register_all(register_tool) -> None: