Your WHMCS, now AI-native
Give Claude, ChatGPT, and Cursor direct access to your live WHMCS. Query clients, close tickets, chase invoices, and run billing operations in natural language — no scripting, no API wrangling.
What is WHMCS MCP?
A production-ready Model Context Protocol server that bridges any MCP-compatible AI client directly to your live WHMCS data.
86 Tools
Clients, orders, invoices, tickets, domains, products, quotes, affiliates, promotions, and more — full WHMCS API coverage in one MCP server.
Native OAuth 2.0
Claude.ai and ChatGPT connect without a bridge or proxy. Bearer token mode for Cursor and local clients. PKCE + CIMD supported.
Docker Native
One docker compose up and you're running. No PHP modules to install, no WHMCS file edits. Runs alongside your existing stack.
Observable
Prometheus metrics, structured JSON logging, audit trail, and a full Grafana dashboard — see exactly what your AI is doing.
Works With Every MCP Client
WHMCS MCP implements the open Model Context Protocol standard — if your AI client speaks MCP, it works.
Claude Desktop • VS Code Copilot • Windsurf • Continue • and more
Ask Your WHMCS Anything
Type it in natural language. Your AI figures out which tools to call and shows you the result.
get_overdue_invoices
send_email
get_orders
accept_order ×3
get_client
create_quote
send_quote
list_clients
list_services
Simple Annual Pricing
One license. One server instance. Billed annually.
WHMCS MCP License
Billed annually — cancel anytime.
- 86 WHMCS tools via MCP
- 18 pre-built AI workflow prompts
- OAuth 2.0 + bearer token auth
- Real-time webhook push to AI clients
- Docker image — no PHP install
- Standalone Linux binary
- Prometheus metrics + Grafana dashboard
- Rate limiting & audit logging
- dryRun safety mode
- One server instance
- Email support
Secure checkout • Cancel anytime
Running multiple WHMCS instances? Contact us for volume pricing.
See It in Action
Real conversations, real WHMCS data. Here's what a session looks like across three popular AI clients — start your free trial to try it with your own data.
Show me Acme Corp's overdue invoices and draft a payment reminder.
Calling get_overdue_invoices
Acme Corp has 2 overdue invoices totalling $318.50: #1188 ($150.00, 12 days overdue) and #1204 ($168.50, 3 days overdue).
Calling send_email
✓ Reminder sent to billing@acmecorp.example
Claude.ai — invoice workflow
> Generate a churn risk report for clients quiet 60+ days
# calling list_clients, list_services, get_overdue_invoices…
✓ 4 clients flagged as churn risk
Acme Corp last invoice 74d ago · 1 overdue
Brightside LLC last invoice 61d ago · 0 overdue
Nortek Supplies last invoice 88d ago · 2 overdue
Vela Studio last invoice 65d ago · 0 overdue
# report saved: churn-risk-2026-07.md
Cursor — churn risk report
Accept every pending order that's already been paid.
Calling get_orders
Found 3 pending orders with a completed payment.
Calling accept_order ×3
✓ Orders #4471, #4472, #4475 accepted — services provisioning
ChatGPT — bulk order accept
Frequently Asked Questions
Everything you need to know before you start.
MCP_AUTH_MODE=oauth and a public HTTPS URL. Claude.ai connects via Custom Connector (paste your URL and complete OAuth). ChatGPT connects the same way. For Cursor and local clients, use simple bearer token mode — generate a token with the built-in auth-cli tool.Ready to connect your WHMCS to AI?
Start your free 14-day trial today — no credit card, no WHMCS changes, no commitment.