Model Context Protocol
JetHost MCP API
Connect an AI assistant to your JetHost MCP account over the Model Context Protocol. 28 tools cover services, invoices, domains, tickets, websites, deployments, and full cPanel control across 92 modules.
Endpoint
https://mcp.jethost.com/mcp · transport: streamable HTTP (JSON-RPC) · auth: OAuth 2.1 with Dynamic Client Registration + PKCE. See Authentication to connect.Services #
list_services
List the caller's active and suspended hosting services.
read:services
get_service
Get a single hosting service by ID, including status, billing cycle, disk/bandwidth usage, serv…
read:services
get_service_usage
Get CPU usage for one of the caller's hosting services by ID: current, today, and month-to-date…
read:services
Invoices #
list_invoices
List the caller's invoices.
read:invoices
get_invoice
Get a single invoice by ID, including line items.
read:invoices
search_invoices
Search the caller's invoices for line items whose description matches a substring (case-insensi…
read:invoices
find_invoices_by_relation
Find the caller's invoices that include a charge for a specific hosting service (rel_type=Hosti…
read:invoices
Domains #
list_domains
List the caller's registered domains with expiry dates.
read:domains
get_domain
Get a single domain by ID, including status and expiry date.
read:domains
get_domain_nameservers
Get the registrar nameservers for one of the caller's domains by ID.
read:domains
get_domain_whois
Get the WHOIS contact records for one of the caller's domains by ID.
read:domains
Tickets #
Catalog #
check_domain_availability
Check availability and USD pricing for one or more domains.
read:domain_catalog
suggest_domains
Suggest available domains based on a keyword stem, with USD pricing.
read:domain_catalog
list_hosting_plans
List all active JetHost hosting plans with USD pricing per billing cycle (enabled cycles only)…
read:product_catalog
get_hosting_plan
Get a single hosting plan by its WHMCS product id (pid), including its pricing and normalized c…
read:product_catalog
Websites #
get_website_logs
Get raw log lines for one domain on one of the caller's hosting services, within a time window:…
read:logs
list_website_domains
List the domains hosted on one of the caller's hosting services, by service ID: the main domain…
read:websites
get_website_statistics
Get pre-aggregated AWStats traffic statistics for one domain on one of the caller's hosting ser…
read:analytics
Deploy #
deploy_site_from_url
Deploy a Git repository to one domain on one of the caller's hosting services. Source repositor…
write:deploy
deploy_private_repo
Deploy a private SSH Git repository to one domain on one of the caller's hosting services using…
write:deploy
get_deploy_status
Get the current deploy marker and deploy history for one domain on one of the caller's hosting…
read:deploy
get_private_repo_deploy_status
Get the current deployment status for a private-repo (.cpanel.yml-managed) deploy on one domain…
read:deploy
cPanel #
generate_deploy_key
Generate an ed25519 SSH deploy key (public key) for a Git repository on one of the caller's hos…
cpanel:uapi
list_cpanel_operations
List the cPanel MODULES the caller may currently use — a compact index of module name, display…
cpanel:uapi
get_cpanel_module
Describe ONE cPanel module: its functions, each with method (get/post) and parameter schema (na…
cpanel:uapi
cpanel_uapi
Run one cPanel operation against the cPanel account behind one of the caller's hosting services…
cpanel:uapi
cPanel #
The cpanel_uapi tool reaches 92 cPanel modules. Browse them in the sidebar or start with all cPanel modules.