← Abilities Directory

MainWP Dashboard Abilities

MainWP Dashboard exposes its self-hosted site-management engine as abilities, letting AI list, connect, sync, update, secure, and monitor every WordPress child site, client, and tag managed from your dashboard.

62

Total

26

Read

36

Write

Requires the MainWP Dashboard plugin with the WordPress Abilities API available (WordPress 6.9+); abilities register only when wp_register_ability() exists. Every ability requires the calling user to have the 'manage_options' capability, authenticated via MainWP's REST API consumer key/secret, a WordPress Application Password, or an admin session. Per-site abilities additionally enforce MainWP's per-site access control, and operations that communicate with a child site require the MainWP Child plugin version 4.0.0 or higher. A few abilities depend on optional MainWP modules (Cost Tracker for cost data, Logs for non-MainWP change detection). Extensions register their own abilities separately; this directory covers the 62 core abilities.

Activate Site Plugins

Write

mainwp/activate-site-plugins-v1

Activate one or more plugins on a child site.

Activate Site Theme

Write

mainwp/activate-site-theme-v1

Activate a theme on a child site.

Add MainWP Client

Write

mainwp/add-client-v1

Create a new MainWP client.

Add MainWP Site

Write

mainwp/add-site-v1

Connect a new WordPress child site to the MainWP dashboard.

Add MainWP Tag

Write

mainwp/add-tag-v1

Create a new MainWP tag.

Check MainWP Site

Write

mainwp/check-site-v1

Check the connectivity status of a single child site.

Check MainWP Sites

Write

mainwp/check-sites-v1

Check connectivity of multiple child sites, auto-queued above 200 sites.

Count Client Sites

Read-only

mainwp/count-client-sites-v1

Count the sites associated with a MainWP client.

Count MainWP Clients

Read-only

mainwp/count-clients-v1

Count the total number of MainWP clients.

Count MainWP Sites

Read-only

mainwp/count-sites-v1

Count the total number of child sites, with optional filtering.

Deactivate Site Plugins

Write

mainwp/deactivate-site-plugins-v1

Deactivate one or more plugins on a child site.

Delete MainWP Client

Destructive

mainwp/delete-client-v1

Delete a MainWP client, with confirmation or dry-run.

Delete MainWP Site

Destructive

mainwp/delete-site-v1

Remove a child site from the dashboard, with confirmation or dry-run.

Delete MainWP Tag

Destructive

mainwp/delete-tag-v1

Delete a MainWP tag, with confirmation or dry-run.

Delete Site Plugins

Destructive

mainwp/delete-site-plugins-v1

Permanently delete plugins from a child site, with confirmation or dry-run.

Delete Site Themes

Destructive

mainwp/delete-site-themes-v1

Permanently delete themes from a child site, with confirmation or dry-run.

Disconnect MainWP Site

Write

mainwp/disconnect-site-v1

Disconnect a single child site.

Disconnect MainWP Sites

Write

mainwp/disconnect-sites-v1

Disconnect multiple child sites, auto-queued above 200 sites.

Get Abandoned Plugins

Read-only

mainwp/get-abandoned-plugins-v1

List abandoned plugins detected on a child site during its last sync.

Get Abandoned Themes

Read-only

mainwp/get-abandoned-themes-v1

List abandoned themes detected on a child site during its last sync.

Get Batch Job Status

Read-only

mainwp/get-batch-job-status-v1

Retrieve the status of a queued batch operation.

Get Client Costs

Read-only

mainwp/get-client-costs-v1

Get cost-tracker entries for a MainWP client (requires Cost Tracker module).

Get Client Sites

Read-only

mainwp/get-client-sites-v1

Get the sites associated with a MainWP client.

Get MainWP Client

Read-only

mainwp/get-client-v1

Get detailed information about a single MainWP client.

Get MainWP Site

Read-only

mainwp/get-site-v1

Get detailed information about a single MainWP child site.

Get MainWP Tag

Read-only

mainwp/get-tag-v1

Get detailed information about a single MainWP tag.

Get Site Changes

Read-only

mainwp/get-site-changes-v1

List non-MainWP changes detected on a child site (requires Logs module).

Get Site Client

Read-only

mainwp/get-site-client-v1

Get the client assigned to a child site.

Get Site Costs

Read-only

mainwp/get-site-costs-v1

Get the costs associated with a child site (requires Cost Tracker module).

Get Site Plugins

Read-only

mainwp/get-site-plugins-v1

Get the list of plugins installed on a child site.

Get Site Security

Read-only

mainwp/get-site-security-v1

Get the security status of a child site from its last sync.

Get Site Themes

Read-only

mainwp/get-site-themes-v1

Get the list of themes installed on a child site.

Get Site Updates

Read-only

mainwp/get-site-updates-v1

Get available updates for a single site, optionally filtered by type.

Get Sites Basic

Read-only

mainwp/get-sites-basic-v1

Get basic site info (id, url, name) for fast bulk retrieval.

Get Tag Clients

Read-only

mainwp/get-tag-clients-v1

Get the clients associated with a tag.

Get Tag Sites

Read-only

mainwp/get-tag-sites-v1

Get the sites associated with a tag.

Ignore Site Core

Write

mainwp/ignore-site-core-v1

Add or remove WordPress core from a single site's ignored updates list.

Ignore Site Plugins

Write

mainwp/ignore-site-plugins-v1

Add or remove plugins from a single site's ignored updates list.

Ignore Site Themes

Write

mainwp/ignore-site-themes-v1

Add or remove themes from a single site's ignored updates list.

List Available Updates

Read-only

mainwp/list-updates-v1

List available updates across child sites with filtering and pagination.

List Ignored Updates

Read-only

mainwp/list-ignored-updates-v1

List updates that have been marked as ignored.

List MainWP Clients

Read-only

mainwp/list-clients-v1

List MainWP clients with pagination and filtering.

List MainWP Sites

Read-only

mainwp/list-sites-v1

List the child sites managed by MainWP with pagination and filtering.

List MainWP Tags

Read-only

mainwp/list-tags-v1

List MainWP tags with pagination and filtering.

Reconnect MainWP Site

Write

mainwp/reconnect-site-v1

Reconnect a single disconnected child site.

Reconnect MainWP Sites

Write

mainwp/reconnect-sites-v1

Reconnect multiple child sites, auto-queued above 200 sites.

Run Updates

Write

mainwp/run-updates-v1

Execute updates across one or more child sites, auto-queued above 200 sites.

Set Ignored Updates

Write

mainwp/set-ignored-updates-v1

Add or remove an item from a site's ignored updates list.

Suspend MainWP Client

Write

mainwp/suspend-client-v1

Suspend a MainWP client.

Suspend MainWP Site

Write

mainwp/suspend-site-v1

Suspend a single child site.

Suspend MainWP Sites

Write

mainwp/suspend-sites-v1

Suspend multiple child sites, auto-queued above 200 sites.

Sync MainWP Sites

Write

mainwp/sync-sites-v1

Trigger synchronization for one or more child sites.

Unsuspend MainWP Client

Write

mainwp/unsuspend-client-v1

Unsuspend a MainWP client.

Unsuspend MainWP Site

Write

mainwp/unsuspend-site-v1

Unsuspend a single child site.

Update All

Write

mainwp/update-all-v1

Execute all available updates (core, plugins, themes, translations) across sites.

Update MainWP Client

Write

mainwp/update-client-v1

Update an existing MainWP client.

Update MainWP Site

Write

mainwp/update-site-v1

Update the settings of a connected child site.

Update MainWP Tag

Write

mainwp/update-tag-v1

Update an existing MainWP tag.

Update Site Core

Write

mainwp/update-site-core-v1

Update WordPress core on a single site.

Update Site Plugins

Write

mainwp/update-site-plugins-v1

Update plugins on a single site, optionally only specific slugs.

Update Site Themes

Write

mainwp/update-site-themes-v1

Update themes on a single site, optionally only specific slugs.

Update Site Translations

Write

mainwp/update-site-translations-v1

Update translations on a single site, optionally only specific slugs.

More Backup & Site Management plugins with abilities

All Backup & Site Management →

Use MainWP Dashboard's abilities with AI

Install Easy MCP AI on your WordPress site and any AI assistant can call these abilities in minutes.

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.