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-only
Jetpack Backup & Site Management jetpack-backup/list-backups

List 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.

Newsletter

The AI + WordPress space moves fast. Keep up.

New tools, workflow ideas, and product updates — be the first to know what's next.

No spam, unsubscribe anytime.