List backups is a WordPress ability from Jetpack — usable via Easy MCP AI, which connects Claude, ChatGPT, and any AI assistant to your site.
Install Free Plugin →List backups
Read-onlyList backups from the site's rewindable activity log, with date, status, and pagination filters.
Requires the Jetpack plugin on WordPress 6.9+. Abilities are registered by several bundled Jetpack packages (automattic/jetpack-backup, jetpack-connection, jetpack-forms, jetpack-stats) plus the main plugin's own registrars for Related Posts, Shortlinks, Sitemaps, Newsletter/Subscriptions, and Monitor. Permission requirements vary by ability — most gate on 'manage_options', 'jetpack_admin_page', or 'view_stats', while Forms abilities use 'edit_pages'. Backup abilities only register when a Backup product/plan is active; Sitemaps, Monitor, and Newsletter abilities only register when their respective module is turned on.
What it does
This ability returns backups from Jetpack's rewindable activity-log feed, each with an ID, started and last-updated timestamps, status, backup period, and whether it is rewindable and has warnings. Results can be narrowed to a single backup by its rewind_id, bounded by a date_from/date_to range, or matched to the closest backup to a target date using an on_or_before, on_or_after, or closest strategy. A status filter is applied client-side against the mapped status values (e.g. finished, error). Invalid date values are rejected with jetpack_backup_invalid_date before any request is made upstream.
See it in action
You ask your AI assistant
"List my last 10 backups and tell me if any of them have warnings."
Inputs
| Name | Type | Required | Description |
|---|---|---|---|
| id | string | No | Return only the backup with this rewind_id. Unknown ids yield an empty array. |
| date_from | string | No | Lower bound (inclusive) on backup started time, ISO 8601. |
| date_to | string | No | Upper bound (inclusive) on backup started time, ISO 8601. |
| date | string | No | Target datetime for a single-match lookup; the response becomes a 0- or 1-element array. |
| match | string | No | How to interpret 'date': on_or_before, on_or_after, or closest. Defaults to on_or_before. |
| status | string | No | Filter by mapped status (e.g. finished, error), applied client-side. |
| page | integer | No | Page number for paginated results. Defaults to 1. |
| per_page | integer | No | Results per page (max 100). Defaults to 20. |
Returns
An array of backup objects, each with id, started, last_updated, status, period, is_rewindable, and has_warnings.
Permission
The current user must have the 'manage_options' capability.
More Jetpack abilities
Bulk update form responses
Mark multiple Jetpack Forms responses as spam or restore them from spam in a single call.
Create a form
Create a new Jetpack Forms form with a title and optional block content.
Delete a form
Move a Jetpack Forms form to the trash.
Get backup overview
Return a one-call snapshot of the site's backup state: last backup, recent count, schedule, and storage usage.
Get follower counts
Return a breakdown of follower counts across email, WordPress.com, comments, and Publicize.
Get form details
Get a single form's full structure, including its field definitions, status, and edit URL.