whmcs-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| WHMCS_API_URL | Yes | Your WHMCS installation URL (e.g., https://billing.example.com/) | |
| WHMCS_ACCESS_KEY | No | Optional API access key for additional security | |
| WHMCS_API_SECRET | Yes | API credential secret | |
| WHMCS_API_IDENTIFIER | Yes | API credential identifier |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| whmcs_get_clientsC | Get a list of clients from WHMCS with optional filtering and pagination |
| whmcs_get_client_detailsC | Get detailed information about a specific client |
| whmcs_add_clientB | Create a new client in WHMCS |
| whmcs_update_clientC | Update an existing client in WHMCS |
| whmcs_delete_clientB | Delete a client from WHMCS (use with caution) |
| whmcs_get_client_productsC | Get products/services owned by a client |
| whmcs_get_client_domainsC | Get domains owned by a client |
| whmcs_get_productsC | Get available products/services from WHMCS |
| whmcs_get_product_groupsB | Get all product groups from WHMCS |
| whmcs_get_invoicesC | Get invoices with optional filtering |
| whmcs_get_invoiceB | Get detailed information about a specific invoice |
| whmcs_create_invoiceB | Create a new invoice for a client |
| whmcs_update_invoiceC | Update an existing invoice |
| whmcs_add_paymentC | Record a payment on an invoice |
| whmcs_apply_creditB | Apply credit to an invoice |
| whmcs_get_transactionsC | Get payment transactions |
| whmcs_get_ticketsB | Get support tickets with optional filtering |
| whmcs_get_ticketB | Get detailed information about a specific ticket including replies |
| whmcs_open_ticketB | Create a new support ticket |
| whmcs_add_ticket_replyB | Reply to an existing support ticket |
| whmcs_add_ticket_noteA | Add an admin-only internal note to a ticket. Notes are not visible to the client and do not trigger email notifications. |
| whmcs_update_ticketC | Update ticket properties |
| whmcs_delete_ticketC | Delete a support ticket (use with caution) |
| whmcs_get_support_departmentsB | Get list of support departments |
| whmcs_get_support_statusesB | Get ticket statuses with counts |
| whmcs_register_domainC | Send domain registration command to registrar |
| whmcs_transfer_domainB | Send domain transfer command to registrar |
| whmcs_renew_domainB | Send domain renewal command to registrar |
| whmcs_get_domain_whoisC | Get WHOIS information for a domain |
| whmcs_get_domain_nameserversC | Get nameservers for a domain |
| whmcs_update_domain_nameserversC | Update nameservers for a domain |
| whmcs_get_domain_lock_statusB | Get lock/unlock status for a domain |
| whmcs_update_domain_lock_statusC | Lock or unlock a domain |
| whmcs_get_tld_pricingC | Get domain TLD pricing information |
| whmcs_get_ordersB | Get orders with optional filtering |
| whmcs_accept_orderC | Accept and process a pending order |
| whmcs_cancel_orderC | Cancel an order |
| whmcs_delete_orderC | Delete an order (use with caution) |
| whmcs_fraud_orderB | Mark an order as fraudulent |
| whmcs_pending_orderB | Set an order status to pending |
| whmcs_get_serversB | Get list of configured servers |
| whmcs_module_createC | Create/provision a service account |
| whmcs_module_suspendC | Suspend a service account |
| whmcs_module_unsuspendB | Unsuspend a service account |
| whmcs_module_terminateC | Terminate a service account |
| whmcs_module_change_passwordC | Change password for a service account |
| whmcs_get_statsB | Get WHMCS system statistics including income and order counts |
| whmcs_get_admin_usersB | Get list of admin users |
| whmcs_get_payment_methodsC | Get available payment methods |
| whmcs_get_currenciesA | Get configured currencies |
| whmcs_get_activity_logC | Get system activity log |
| whmcs_log_activityC | Add an entry to the activity log |
| whmcs_get_email_templatesB | Get list of email templates |
| whmcs_send_emailC | Send an email to a client |
| whmcs_get_todo_itemsC | Get admin to-do items |
| whmcs_get_affiliatesC | Get list of affiliates |
| whmcs_activate_affiliateB | Activate a client as an affiliate |
| whmcs_get_promotionsC | Get list of promotions/coupons |
| whmcs_get_quotesC | Get list of quotes |
| whmcs_create_quoteC | Create a new quote |
| whmcs_accept_quoteB | Accept a quote and convert to invoice |
| whmcs_delete_quoteC | Delete a quote |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| client-onboarding | Guide through onboarding a new client including account setup, product assignment, and welcome communication |
| ticket-response | Generate a professional response to a support ticket |
| revenue-report | Generate a comprehensive revenue analysis from WHMCS data |
| client-health-check | Perform a comprehensive health check on a client account |
| bulk-invoice-reminder | Send payment reminders to clients with overdue invoices |
| domain-expiry-audit | Audit domains expiring soon and take action |
| new-product-setup | Guide for setting up a new product or service in WHMCS |
| fraud-investigation | Investigate a potentially fraudulent order or client |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| whmcs-stats | Current WHMCS system statistics including client counts, revenue, and service status |
| whmcs-products | List of all products and services available in WHMCS |
| whmcs-support-departments | List of all support departments configured in WHMCS |
| whmcs-payment-methods | Available payment methods configured in WHMCS |
| whmcs-currencies | Currency configuration in WHMCS |
| whmcs-servers | List of servers configured in WHMCS for service provisioning |
| whmcs-admin-users | List of administrator users in WHMCS |
| whmcs-tld-pricing | Domain TLD pricing information |
| whmcs-promotions | List of promotional codes and discounts |
| whmcs-ticket-statuses | Available support ticket statuses |
| whmcs-todo-items | Administrative to-do items and tasks |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/scarecr0w12/whmcs-mcp-tool'
If you have feedback or need assistance with the MCP directory API, please join our Discord server