WHMCS MCP Server
io.github.daddariotech/whmcs-mcp·v2.3.8·3 starsConnect Claude, ChatGPT, and Cursor to live WHMCS over MCP.
not scanned yet
3 stars
Reviews
Write oneNobody has reviewed WHMCS MCP Server yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
WHMCS MCP Server tools
No tool declarations could be read from the package source. They show once the server is installed.
How WHMCS MCP Server compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 63/100
- higher than 18% of 48,243 servers
- GitHub stars
- 3
- more than 80% of 28,706 servers
Release history: 2 versions in the registry since 2026-09-07, latest 2026-10-26, typically one every 49 days.
Install WHMCS MCP Server in Claude Code, Cursor or VS Code
claude mcp add whmcs-mcp -- docker run -i --rm docker.io/daddariotech/whmcs-mcp:latest
What the publisher says
From the WHMCS MCP Server repository's README, as published. We do not edit it. Read it on GitHub
WHMCS MCP Server
Production-grade AI integration for WHMCS. Connect ChatGPT, Claude, and Cursor directly to your WHMCS installation — manage clients, invoices, tickets, and services through natural language.
You: "Send a payment reminder to all clients with overdue invoices over $50"
AI: Fetching overdue invoices... Found 12. Sending reminder emails... Done.Prerequisites — WHMCS API Setup
Before running the installer you need a WHMCS API credential with the right permissions.
1. Create an API Role
In WHMCS Admin: Setup → Staff Management → API Roles → Add Role
Choose a permission preset based on how much you trust the AI:
Minimum permissions (read-only — AI can look but not touch): GetClients GetClientsDetails GetClientsProducts GetClientsDomains GetClientsAddons GetClientGroups GetContacts GetEmails GetInvoice GetInvoices GetOrders GetOrderStatuses GetProducts GetTicket GetTickets GetSupportDepartments GetQuotes GetCredits GetTransactions GetStats GetActivityLog GetCancelledPackages GetEmailTemplates GetCurrencies GetPaymentMethods GetHealthStatus GetProductGroups GetRegistrars GetServers GetAffiliates GetAnnouncements GetSupportStatuses GetTicketCounts GetTicketPredefinedCats GetAdminUsers GetToDoItems GetToDoItemStatuses GetStaffOnline DomainWhois DomainGetNameservers DomainGetLockingStatus GetTLDPricing GetPromotions GetProjects GetProject
Maximum permissions (full access — AI can take any action): Everything above, plus: AddClient UpdateClient AddClientNote AddContact UpdateContact CreateInvoice AddInvoicePayment AddOrder AcceptOrder CancelOrder OpenTicket AddTicketReply UpdateTicket CreateQuote UpdateQuote SendQuote AcceptQuote DeleteQuote AddCredit ApplyCredit AddBillableItem SendEmail UpdateClientProduct ModuleSuspend ModuleUnsuspend ModuleTerminate ModuleCreate UpgradeProduct DomainRegister DomainTransfer DomainRenew DomainUpdateNameservers DomainUpdateLockingStatus DomainToggleIdProtect FraudOrder PendingOrder UpdateInvoice ModuleChangePw LogActivity AddTicketNote AffiliateActivate CreateProject UpdateProject AddProjectTask UpdateProjectTask DeleteProjectTask AddProjectMessage StartTaskTimer EndTaskTimer
Project Management tools: listprojects through endtasktimer additionally require the WHMCS Project Management addon** to be active (Setup → Addon Modules), regardless of API role permissions.
Domain write permissions: registerdomain, transferdomain, and renew_domain require
DomainRegister, DomainTransfer, and DomainRenew respectively. Note the Domain prefix
comes first — RegisterDomain / TransferDomain / RenewDomain are not valid WHMCS permission
keys and are silently ignored if granted. If a domain tool returns HTTP 403, the matching
permission is missing from your role. Upgrading from 2.3.1 or earlier? See the
2.3.2 changelog entry — you need to re-grant these three under their correct
names.
Tip: Start with minimum permissions and add write permissions only as needed. This limits blast radius if an AI client goes rogue or gets a bad prompt.
2. Set an API Access Key (recommended)
An Access Key bypasses IP restrictions entirely — the recommended approach since the MCP server's outbound IP can change (Docker restarts, server moves, etc.).
Add this line to your configuration.php in the WHMCS root:
$api_access_key = 'your-secret-passphrase';Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Grade history
- 2026-10-15downgradeB → Cscore 63
WHMCS MCP Server: common questions
- Is WHMCS MCP Server safe?
- With care: it is graded C, so read the findings first (63/100). Read the WHMCS MCP Server safety report
- How do I install WHMCS MCP Server?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does WHMCS MCP Server need an API key?
- Yes. The registry entry asks for
WHMCS_IDENTIFIER,WHMCS_SECRET,LICENSE_KEY. - Is WHMCS MCP Server maintained?
- The last commit was 57 days ago (2026-09-09). The latest release is v2.3.8.
- How does WHMCS MCP Server compare with other MCP servers?
- safety score 63/100 (higher than 18% of 48,243 servers); github stars 3 (more than 80% of 28,706 servers). Full comparison.