Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
WHMCS_API_URLYesYour WHMCS installation URL (e.g., https://billing.example.com/)
WHMCS_ACCESS_KEYNoOptional API access key for additional security
WHMCS_API_SECRETYesAPI credential secret
WHMCS_API_IDENTIFIERYesAPI credential identifier

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription
client-onboardingGuide through onboarding a new client including account setup, product assignment, and welcome communication
ticket-responseGenerate a professional response to a support ticket
revenue-reportGenerate a comprehensive revenue analysis from WHMCS data
client-health-checkPerform a comprehensive health check on a client account
bulk-invoice-reminderSend payment reminders to clients with overdue invoices
domain-expiry-auditAudit domains expiring soon and take action
new-product-setupGuide for setting up a new product or service in WHMCS
fraud-investigationInvestigate a potentially fraudulent order or client

Resources

Contextual data attached and managed by the client

NameDescription
whmcs-statsCurrent WHMCS system statistics including client counts, revenue, and service status
whmcs-productsList of all products and services available in WHMCS
whmcs-support-departmentsList of all support departments configured in WHMCS
whmcs-payment-methodsAvailable payment methods configured in WHMCS
whmcs-currenciesCurrency configuration in WHMCS
whmcs-serversList of servers configured in WHMCS for service provisioning
whmcs-admin-usersList of administrator users in WHMCS
whmcs-tld-pricingDomain TLD pricing information
whmcs-promotionsList of promotional codes and discounts
whmcs-ticket-statusesAvailable support ticket statuses
whmcs-todo-itemsAdministrative to-do items and tasks

Latest Blog Posts

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