status
Say whether an App is awake, asleep, starting or paused, and its latest Deploy.
The tool of basemodo status, on the local MCP and the remote one. It only reads, so an agent's client may run it without asking you.
An App nobody visits for 10 minutes falls asleep (unless it runs a worker); the next visit wakes it in a few seconds, never with an error. An App whose worker crash-loops, or that runs out of its memory or disk quota, is paused until it is deployed again; one whose Owner's Plan ended, until they choose a Plan again. It also says what the Owner's Plan gives the App: how long its Logs and Backups are kept, and how many times a failed cron run is tried again; and what went wrong in the last day: failed Deploys, Processes that crashed or ran out of memory or disk, failed cron runs.
Arguments
app(text): The App to look at. Default: the one named after the current folder.
On the remote MCP
appis required on the remote MCP, which has no folder of yours to find the App from.
Answer
It answers {"app", "state" (awake, asleep, starting, paused, or null before the first Deploy), "paused_reason" and "resume" (what resumes it; both only while paused), "latest_deploy", "public_paths", "extras": {"log_retention_days", "backup_retention_days", "cron_retries", "hourly_backups"}, "recent_errors": [{"at", "kind" (deploy_failed, crashed, crash_loop, out_of_memory, disk_full, cron_failed), "message", "deploy"}]}.