New in v1.7.0
MCP Prompts: Workflow Templates for WHMCS
MCP Prompts are pre-built workflow templates that AI clients expose as slash commands. Each prompt chains multiple MCP Server tools to complete a specific business workflow (client onboarding, ticket replies, overdue invoice chasing, fraud investigation) in a single command. Type the prompt name in Claude Desktop, Cursor, or VS Code, fill in the arguments, and the AI executes the full chain end-to-end.
Looking for the underlying tools instead? See the full Tools Reference.
Last updated: May 2026
What is an MCP Prompt?
Prompts are user-invoked workflow templates exposed by the MCP protocol. Where a tool answers a single question (list invoices, get a client), a prompt orchestrates multiple tools and the AI is told how to chain them. Think of them as parameterized playbooks you can run from your AI client like a slash command.
Prompts ship as static templates in the addon. No database, no admin toggle, no extra setup. The underlying tools each prompt calls remain gated by Tool Management.
Client compatibility
Prompts use MCP protocol methods prompts/list and prompts/get. Any MCP client that supports those methods will surface the prompts as slash commands. Claude Desktop, Cursor, VS Code, and Windsurf all support prompts as of 2026.
In Claude Desktop and Cursor the prompts appear in the slash command menu (/). Each argument is auto-prompted with its description.
Core Prompts
7 prompts shipped with MCP Server. Always available on any licensed install.
/onboard_clientEnd-to-end new client setup in one slash command.
Creates the WHMCS client record, optionally provisions a product, and sends a welcome email. Use it when a new customer signs up over chat or phone and you want the account live before the next conversation.
Example trigger
/onboard_client first_name=Jane last_name=Doe email=jane@acme.com product_id=12Tools it chains
whmcs_create_clientwhmcs_create_order (optional)whmcs_accept_order (optional)whmcs_provision_service (optional)whmcs_send_email/draft_ticket_replyDraft a context-aware reply to any support ticket.
Pulls the ticket, the client profile, active services, recent ticket history, and billing status, then drafts a reply that references real account context. Always shows the draft before sending so an admin reviews tone and accuracy.
Example trigger
/draft_ticket_reply ticket_id=ABC-123 tone=apologeticTools it chains
whmcs_get_ticketwhmcs_get_clientwhmcs_list_client_serviceswhmcs_list_ticketswhmcs_list_invoices/review_client_accountFull account health overview with red flags.
Profile, services, 12 months of invoices, support load, domains, and payment history in one report. Surfaces chronic late payment, ticket reopens, suspended services, expired domains, and fraud-risk signals.
Example trigger
/review_client_account client_id=42Tools it chains
whmcs_get_clientwhmcs_list_client_serviceswhmcs_list_invoiceswhmcs_list_ticketswhmcs_list_client_domainswhmcs_get_transactions/chase_overdue_invoicesFind overdue invoices and draft personalized reminders.
Groups overdue invoices by client (one reminder per client even with multiple open invoices), then tailors tone to severity: friendly nudge under 7 days, firmer in week 2, formal final notice beyond 14 days. Optionally sends emails automatically.
Example trigger
/chase_overdue_invoices days_overdue_min=7 send_emails=falseTools it chains
whmcs_list_invoiceswhmcs_get_clientwhmcs_email_templateswhmcs_send_email (optional)/audit_expiring_domainsFind at-risk domains before they lapse or transfer out.
Surfaces domains expiring inside your chosen window, checks registrar lock status (unlocked = transfer-out risk), and drafts outreach per client. Never auto-renews. The renewal call commits real money so the human stays in the loop.
Example trigger
/audit_expiring_domains days_ahead=30Tools it chains
whmcs_list_client_domainswhmcs_get_domain_lock_statuswhmcs_list_invoices/setup_new_productWalk through creating a new product with sane defaults.
Suggests product type, paytype, autosetup behaviour, welcome email, and pricing matrix based on the provisioning module you pick. Confirms the spec before calling whmcs_create_product. Important: WHMCS has no UpdateProduct API, so the prompt is conservative and asks before guessing.
Example trigger
/setup_new_product name="Business Cloud" module=cpanel monthly_price=19Tools it chains
whmcs_list_productswhmcs_list_serverswhmcs_email_templateswhmcs_create_product/investigate_fraudScore a suspicious order or client across multiple signals.
Pulls profile, activity log, order history, transactions, and tickets. Scores signup recency, payment history, chargebacks, IP and email mismatch, and prior fraud flags. Outputs risk level (low / medium / high), reasoning, and recommended next step. Never takes destructive action automatically.
Example trigger
/investigate_fraud order_id=1234Tools it chains
whmcs_get_orderwhmcs_get_clientwhmcs_activity_logwhmcs_list_orderswhmcs_get_transactionswhmcs_list_ticketsEcosystem Prompts
3 prompts unlocked when their companion addon is licensed. They are hidden from the prompts list otherwise.
/analyze_revenueRequires MX MetricsFull revenue breakdown with three concrete actions.
MRR, ARR, top movers, customer concentration risk (any client over 10% of MRR), hidden costs (high-revenue clients who are also high-support), and three specific actions for the period. No fluff, real numbers.
Example trigger
/analyze_revenue period=monthTools it chains
whmcs_get_summarywhmcs_get_revenue_by_productwhmcs_get_top_clientswhmcs_get_high_support_clientswhmcs_get_cost_breakdown/business_snapshotRequires MX MetricsDaily standup view of the business in one screen.
MRR with month-over-month delta, new clients last 7 days, open tickets with the 3 oldest, overdue dollar amount, domains expiring in 14 days, system health, and a single top-priority sentence at the end. Designed for a daily glance, not a quarterly report.
Example trigger
/business_snapshotTools it chains
whmcs_get_summarywhmcs_list_clientswhmcs_list_ticketswhmcs_list_invoiceswhmcs_list_client_domainswhmcs_get_status/draft_proposalRequires MX ProposalsGuide proposal creation from title to draft, never auto-send.
Fetches the client profile (if known), lists proposal email templates so you know what copy will be used, suggests 3 to 5 line items and a deposit split appropriate to project size, and creates the proposal as draft. You review and send manually.
Example trigger
/draft_proposal title="Website Redesign Q3" client_id=42Tools it chains
whmcs_get_clientwhmcs_proposal_templateswhmcs_create_proposalwhmcs_get_proposalHow to invoke a prompt
Claude Desktop, Cursor, VS Code, Windsurf
Type / in the chat. The client lists every prompt from every connected MCP server. Pick the one you want, fill in the arguments, send.
Programmatic clients
Call prompts/list to discover what is available, then prompts/get with a name and an arguments object. The server returns a fully rendered message you can feed into the AI conversation as the user turn.
A note on safety
Prompts are templates. They instruct the AI to run tools, but the AI ultimately decides what to call. Two safeguards apply:
- Every tool a prompt chains is independently gated by Tool Management. If you disable a tool, no prompt can invoke it.
- Prompts that touch destructive operations (renew_domain, accept_order, fraud-flag) are written to stop and ask before committing real changes.
As a rule of thumb: review the AI's plan before approving the first run, then let the prompt do its work.