cPanel/list_wordpress_operations
Tool · cPanel

list_wordpress_operations

List what the assistant can do with the customer's WordPress sites: the WordPress modules this key may currently use, each with its operations as one-line summaries. Three modules: "sites" (list installations, install, clone, staging, backups, upgrade, change address, remove, one-click admin login, poll a running task), "content" (inside ONE installation: plugins, themes, core, users and roles, options, maintenance mode, caches, database export/import, search-and-replace) and "directory" (search the public plugin/theme catalogue to find a slug). `listing` is the same menu as text: one line per module, then one indented line per operation, where each operation line begins with a two-character flag column: "!" in the first column marks an operation that needs confirm:true, "*" in the second marks one that runs in the background and is polled with task_id, and a space means that flag is off (most background operations are also destructive, so both flags often appear together). Parameter schemas are NOT included here — call get_wordpress_module for the one module you need, then wordpress_manage to run an operation. discovery="live" means the menu came from this key's live grants; "unavailable" means grant lookup is temporarily unreachable and the menu is empty rather than guessed. Requires the hosting-management scope the customer already granted.

Read-onlyIdempotentOpen‑worldscope cpanel:uapi

Invoked over the MCP transport with a tools/call request naming this tool.

Authorization #

Requires a valid OAuth 2.1 bearer access_token whose grant includes the cpanel:uapi scope — Manage your hosting account via cPanel — read and change settings on the cPanel features JetHost has enabled (this can modify your account). The broker resolves the caller from the token and returns only records the account owns.

Parameters #

This tool takes no parameters.

Response #

200 · application/json

discoverystring
One of: live unavailable
module_countinteger
modulesobject
listingstring
warningsarray<string>

Errors #

ResultWhen
{ "error": "internal_error" }See the tool description for when this result is returned.