Skip to main content

WHMCS MCP Server Tools Reference

Complete reference for all 45 AI tools for WHMCS management. Each tool can be invoked through natural language from Claude, Cursor, or any MCP-compatible client. Describe what you need and the right WHMCS tool runs automatically.

Last updated: February 2026

WHMCS Client Management

Search, create, and update client records in your WHMCS database.

4 tools
whmcs_list_clients

List and filter clients by status, group, or search term. Returns paginated results with basic client information.

Example prompt

Show me all active clients sorted by company name

Example output

Claude showing a list of top clients by MRR
whmcs_get_client

Get detailed information for a specific client including their services, invoices, support tickets, and custom field values.

Example prompt

Tell me everything about client ID 42

Example output

Claude showing detailed client information
whmcs_create_client

Create a new client with contact details, address, and custom fields. Optionally send a welcome email.

Example prompt

Create a new client for Acme Corp with email john@acme.com

whmcs_update_client

Update client information like email, phone, address, notes, or custom fields. Partial updates are supported.

Example prompt

Update client 42 phone number to +1-555-0123

WHMCS Products and Services

Manage hosting products, service provisioning, and the full WHMCS service lifecycle.

9 tools
whmcs_list_products

List all available WHMCS products with pricing and configuration details.

Example prompt

Show me all available hosting products

whmcs_list_client_services

List services for a specific client with filtering by product, status, or server. Includes domain and pricing details.

Example prompt

List all services for client 42

whmcs_update_service

Update a service including status, billing cycle, next due date, or package assignment.

Example prompt

Change service 156 billing cycle to annually

whmcs_create_order

Create a new order with products and services for a client. Generates an invoice automatically.

Example prompt

Create an order for client 42 with the Pro Hosting plan

whmcs_provision_service

Provision and activate a service on the assigned server. Triggers the module create function.

Example prompt

Provision the pending service for client 42

whmcs_suspend_service

Suspend a service for non-payment or abuse. Optionally specify a reason that is logged.

Example prompt

Suspend service 156 for non-payment

whmcs_unsuspend_service

Unsuspend a previously suspended service and restore access.

Example prompt

Unsuspend service 156, they paid their invoice

whmcs_terminate_service

Permanently terminate a service and remove from server. This action cannot be undone.

Example prompt

Terminate service 156 per client request

whmcs_change_package

Upgrade or downgrade a service to a different product package.

Example prompt

Upgrade service 156 to the Business Hosting plan

WHMCS Order Management

Process WHMCS orders from creation through acceptance, cancellation, or deletion.

6 tools
whmcs_list_orders

List all orders with filtering by status, date range, or client. Returns order totals and payment status.

Example prompt

Show me all pending orders from this week

whmcs_get_order

Get detailed order information including line items, payment status, and associated invoices.

Example prompt

Show me order #1234

whmcs_create_order

Create a new order for a client with specified products, addons, and billing cycle.

Example prompt

Create an order for client 42 with the Pro Hosting plan

whmcs_accept_order

Accept a pending order after fraud check. Optionally triggers service provisioning.

Example prompt

Accept order #1234

whmcs_cancel_order

Cancel an order and optionally refund the payment. Removes pending services.

Example prompt

Cancel order #1234 and refund the payment

whmcs_delete_order

Delete a cancelled or fraud order. Cannot delete active orders with provisioned services.

Example prompt

Delete the cancelled order #1234

WHMCS Invoice Automation

Create WHMCS invoices, record payments, and manage client billing.

4 tools
whmcs_list_invoices

List invoices with filtering by status, date range, or client. Shows totals and payment status.

Example prompt

Show me all overdue invoices

Example output

Claude showing overdue invoices report
whmcs_get_invoice

Get detailed invoice including line items, payments, transactions, and notes.

Example prompt

Show me invoice #5678

whmcs_create_invoice

Create a new invoice for a client with custom line items, due date, and payment terms.

Example prompt

Create an invoice for client 42 with a $50 setup fee

whmcs_add_invoice_payment

Record a payment against an invoice with optional transaction ID and gateway reference.

Example prompt

Add a $100 payment to invoice #5678

WHMCS Quote Management

Create, send, and manage WHMCS quotes for custom pricing.

6 tools
whmcs_list_quotes

List all quotes with filtering by status, validity, or client.

Example prompt

Show me all pending quotes

whmcs_get_quote

Get detailed quote information including line items, validity period, and acceptance status.

Example prompt

Show me quote #789

whmcs_create_quote

Create a new quote for a client with custom line items and validity period.

Example prompt

Create a quote for client 42 for custom development work

whmcs_update_quote

Update quote details, line items, or status. Partial updates are supported.

Example prompt

Update quote #789 to extend validity by 30 days

whmcs_send_quote

Send quote to client via email for review and acceptance.

Example prompt

Send quote #789 to the client

whmcs_accept_quote

Accept a quote and convert it to an invoice for billing.

Example prompt

Accept quote #789 and generate an invoice

WHMCS Support Tickets

Manage WHMCS support tickets, replies, and customer communication.

4 tools
whmcs_list_tickets

List support tickets with filtering by status, department, priority, or client.

Example prompt

Show me all open high-priority tickets

Example output

Claude showing support ticket summary
whmcs_get_ticket

Get ticket details including all replies, attachments, and internal notes.

Example prompt

Show me ticket #ABC-123

whmcs_create_ticket

Create a new support ticket for a client or as an admin with department and priority.

Example prompt

Create a ticket for client 42 about their DNS issue

whmcs_reply_ticket

Add a reply to an existing ticket as admin or client. Optionally change status.

Example prompt

Reply to ticket #ABC-123 with the solution

WHMCS Proposals

Create and manage client proposals in WHMCS with line items, signatures, and email delivery.

Requires MX Proposals addon

6 tools
proposals_list

List proposals with optional filtering by status, search term, date range, and amount range.

Example prompt

List all sent proposals from this month

proposals_get

Get detailed proposal information including line items and client data.

Example prompt

Show me proposal #5 with all its line items

proposals_create

Create a new proposal as a draft. Include line items with description, quantity, unit price, and billing cycle.

Example prompt

Create a proposal titled Website Redesign for client 12 with two items

proposals_update

Update an existing proposal. Only provided fields will be changed. Include full items array to replace all line items.

Example prompt

Update proposal #5 title to Premium Website Package

proposals_delete

Delete a proposal and all related data including items, client data, and signatures. This action is irreversible.

Example prompt

Delete proposal #10

proposals_send

Send a draft proposal to the client via email. Changes status from draft to sent.

Example prompt

Send proposal #5 to the client

WHMCS Business Metrics

Access WHMCS financial summaries, revenue breakdowns, and client analytics.

Requires MX Metrics addon

5 tools
metrics_get_summary

Get financial summary including MRR, ARR, costs, and net profit for your WHMCS instance.

Example prompt

Show me the revenue summary

metrics_get_revenue_by_product

Get revenue breakdown by product or service showing MRR, ARR, client count, and percentage.

Example prompt

Break down revenue by product

metrics_get_top_clients

Get top clients ranked by recurring revenue or lifetime value.

Example prompt

Who are our top 5 clients by MRR?

metrics_get_high_support_clients

Get clients with the most support tickets. Useful for identifying high-maintenance accounts.

Example prompt

Show clients with the most support tickets

metrics_get_cost_breakdown

Get detailed cost breakdown by expense group including fixed expenses and service costs.

Example prompt

What is our cost breakdown by category?

System and Configuration

Check installed MX addons and available capabilities on your WHMCS instance.

1 tools
system_check_capabilities

Check which MX addons are installed and licensed on the WHMCS instance. Call this first to discover what tools are available.

Example prompt

What addons are installed on this WHMCS?

Pro Tip

You don't need to memorize tool names. Claude understands context and will automatically select the right tool based on your request. Just describe what you want in plain English.