cPanel/list_cpanel_operations
Tool · cPanel

list_cpanel_operations

List the cPanel MODULES the caller may currently use — a compact, category-grouped index (NOT the full operation catalog, which is too large to return at once). By default `listing` is a plain-text block: one category header (email, dns, files, databases, security, ssl, deploy, account, stats, misc) per line, then an indented "Name (count) — description" line per module. Pass `search` (e.g. "forwarder" or "ssl certificate") to instead get a token-matched result list of "Module::function(params) — summary" lines; a query naming something cPanel has no module for (e.g. "cron") explains that instead of returning nothing. The index reflects exactly which cPanel modules JetHost has enabled on the credential's role right now — toggling a module in the admin UI changes this on the next call, with no deploy. Use this first to find the right module, then call get_cpanel_module to fetch that module's functions and parameters, then cpanel_uapi to run one. discovery="live" means the index came from the role grants; "unavailable" means role introspection is temporarily unreachable. Requires the cpanel:uapi scope.

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 #

searchstringOptional
Optional case-insensitive keyword search over module name, function name, function summary, and module description, e.g. "forwarder" or "ssl certificate". Omit to get the full grouped module index instead.

Response #

200 · application/json

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