MCP.Market

WHMCS MCP Server

by daddariotech·io.github.daddariotech/whmcs-mcp·v2.3.8·3 stars

Connect Claude, ChatGPT, and Cursor to live WHMCS over MCP.

C63/100grade C
What users say
No reviews yet
Be the first
Safety scan
C63/100

not scanned yet

Adoption
New

3 stars

Reviews

Write one

Nobody 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.

Not scanned yet. New listings are scanned within a day or two of arriving.

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
Add to Cursor

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.