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
Writemainwp/activate-site-plugins-v1
Activate one or more plugins on a child site.
Activate Site Theme
Writemainwp/activate-site-theme-v1
Activate a theme on a child site.
Add MainWP Client
Writemainwp/add-client-v1
Create a new MainWP client.
Add MainWP Site
Writemainwp/add-site-v1
Connect a new WordPress child site to the MainWP dashboard.
Add MainWP Tag
Writemainwp/add-tag-v1
Create a new MainWP tag.
Check MainWP Site
Writemainwp/check-site-v1
Check the connectivity status of a single child site.
Check MainWP Sites
Writemainwp/check-sites-v1
Check connectivity of multiple child sites, auto-queued above 200 sites.
Count Client Sites
Read-onlymainwp/count-client-sites-v1
Count the sites associated with a MainWP client.
Count MainWP Clients
Read-onlymainwp/count-clients-v1
Count the total number of MainWP clients.
Count MainWP Sites
Read-onlymainwp/count-sites-v1
Count the total number of child sites, with optional filtering.
Deactivate Site Plugins
Writemainwp/deactivate-site-plugins-v1
Deactivate one or more plugins on a child site.
Delete MainWP Client
Destructivemainwp/delete-client-v1
Delete a MainWP client, with confirmation or dry-run.
Delete MainWP Site
Destructivemainwp/delete-site-v1
Remove a child site from the dashboard, with confirmation or dry-run.
Delete MainWP Tag
Destructivemainwp/delete-tag-v1
Delete a MainWP tag, with confirmation or dry-run.
Delete Site Plugins
Destructivemainwp/delete-site-plugins-v1
Permanently delete plugins from a child site, with confirmation or dry-run.
Delete Site Themes
Destructivemainwp/delete-site-themes-v1
Permanently delete themes from a child site, with confirmation or dry-run.
Disconnect MainWP Site
Writemainwp/disconnect-site-v1
Disconnect a single child site.
Disconnect MainWP Sites
Writemainwp/disconnect-sites-v1
Disconnect multiple child sites, auto-queued above 200 sites.
Get Abandoned Plugins
Read-onlymainwp/get-abandoned-plugins-v1
List abandoned plugins detected on a child site during its last sync.
Get Abandoned Themes
Read-onlymainwp/get-abandoned-themes-v1
List abandoned themes detected on a child site during its last sync.
Get Batch Job Status
Read-onlymainwp/get-batch-job-status-v1
Retrieve the status of a queued batch operation.
Get Client Costs
Read-onlymainwp/get-client-costs-v1
Get cost-tracker entries for a MainWP client (requires Cost Tracker module).
Get Client Sites
Read-onlymainwp/get-client-sites-v1
Get the sites associated with a MainWP client.
Get MainWP Client
Read-onlymainwp/get-client-v1
Get detailed information about a single MainWP client.
Get MainWP Site
Read-onlymainwp/get-site-v1
Get detailed information about a single MainWP child site.
Get MainWP Tag
Read-onlymainwp/get-tag-v1
Get detailed information about a single MainWP tag.
Get Site Changes
Read-onlymainwp/get-site-changes-v1
List non-MainWP changes detected on a child site (requires Logs module).
Get Site Client
Read-onlymainwp/get-site-client-v1
Get the client assigned to a child site.
Get Site Costs
Read-onlymainwp/get-site-costs-v1
Get the costs associated with a child site (requires Cost Tracker module).
Get Site Plugins
Read-onlymainwp/get-site-plugins-v1
Get the list of plugins installed on a child site.
Get Site Security
Read-onlymainwp/get-site-security-v1
Get the security status of a child site from its last sync.
Get Site Themes
Read-onlymainwp/get-site-themes-v1
Get the list of themes installed on a child site.
Get Site Updates
Read-onlymainwp/get-site-updates-v1
Get available updates for a single site, optionally filtered by type.
Get Sites Basic
Read-onlymainwp/get-sites-basic-v1
Get basic site info (id, url, name) for fast bulk retrieval.
Get Tag Clients
Read-onlymainwp/get-tag-clients-v1
Get the clients associated with a tag.
Get Tag Sites
Read-onlymainwp/get-tag-sites-v1
Get the sites associated with a tag.
Ignore Site Core
Writemainwp/ignore-site-core-v1
Add or remove WordPress core from a single site's ignored updates list.
Ignore Site Plugins
Writemainwp/ignore-site-plugins-v1
Add or remove plugins from a single site's ignored updates list.
Ignore Site Themes
Writemainwp/ignore-site-themes-v1
Add or remove themes from a single site's ignored updates list.
List Available Updates
Read-onlymainwp/list-updates-v1
List available updates across child sites with filtering and pagination.
List Ignored Updates
Read-onlymainwp/list-ignored-updates-v1
List updates that have been marked as ignored.
List MainWP Clients
Read-onlymainwp/list-clients-v1
List MainWP clients with pagination and filtering.
List MainWP Sites
Read-onlymainwp/list-sites-v1
List the child sites managed by MainWP with pagination and filtering.
List MainWP Tags
Read-onlymainwp/list-tags-v1
List MainWP tags with pagination and filtering.
Reconnect MainWP Site
Writemainwp/reconnect-site-v1
Reconnect a single disconnected child site.
Reconnect MainWP Sites
Writemainwp/reconnect-sites-v1
Reconnect multiple child sites, auto-queued above 200 sites.
Run Updates
Writemainwp/run-updates-v1
Execute updates across one or more child sites, auto-queued above 200 sites.
Set Ignored Updates
Writemainwp/set-ignored-updates-v1
Add or remove an item from a site's ignored updates list.
Suspend MainWP Client
Writemainwp/suspend-client-v1
Suspend a MainWP client.
Suspend MainWP Site
Writemainwp/suspend-site-v1
Suspend a single child site.
Suspend MainWP Sites
Writemainwp/suspend-sites-v1
Suspend multiple child sites, auto-queued above 200 sites.
Sync MainWP Sites
Writemainwp/sync-sites-v1
Trigger synchronization for one or more child sites.
Unsuspend MainWP Client
Writemainwp/unsuspend-client-v1
Unsuspend a MainWP client.
Unsuspend MainWP Site
Writemainwp/unsuspend-site-v1
Unsuspend a single child site.
Update All
Writemainwp/update-all-v1
Execute all available updates (core, plugins, themes, translations) across sites.
Update MainWP Client
Writemainwp/update-client-v1
Update an existing MainWP client.
Update MainWP Site
Writemainwp/update-site-v1
Update the settings of a connected child site.
Update MainWP Tag
Writemainwp/update-tag-v1
Update an existing MainWP tag.
Update Site Core
Writemainwp/update-site-core-v1
Update WordPress core on a single site.
Update Site Plugins
Writemainwp/update-site-plugins-v1
Update plugins on a single site, optionally only specific slugs.
Update Site Themes
Writemainwp/update-site-themes-v1
Update themes on a single site, optionally only specific slugs.
Update Site Translations
Writemainwp/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.