ต้นแบบ · รุ่นทดลอง: มีทุก server ในทะเบียนทางการ อัปเดตทุก 30 นาที รีวิวและบัญชีผู้ใช้จะมาในขั้นถัดไป
PopNx MCPที่รวม MCP สำหรับคนใช้ AI · อธิบายเป็นภาษาคน

WHMCS MCP Server

โดย daddariotechรุ่น 2.3.8i★ –iรันบนเครื่อง
ชื่อใน registryio.github.daddariotech/whmcs-mcp

ติดตั้ง

ภาพรวม

คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)

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

สามเสาของ PopNx MCP

สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน

ใช้ทำอะไรได้

ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry

  • การเชื่อมต่อ: รันบนเครื่อง
  • ช่องทาง (transport): Streamable HTTP
  • หมวด: อื่น ๆ
  • ต้องใส่ค่าเหล่านี้: MCP_TRANSPORT, WHMCS_API_URL, WHMCS_IDENTIFIER, WHMCS_SECRET, LICENSE_KEY

ติดตั้ง

เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง

ก่อนติดตั้ง

ค่าที่ติดป้ายความลับคือกุญแจของบัญชีคุณ อย่าส่งให้ใคร และอย่าวางในแชต

ต้องเตรียมก่อน

  • Dockerติดตั้ง Docker ในเครื่อง

คุณใช้แอปไหน

เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”

เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json

{
  "mcpServers": {
    "whmcs": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "MCP_TRANSPORT",
        "-e",
        "WHMCS_API_URL",
        "-e",
        "WHMCS_IDENTIFIER",
        "-e",
        "WHMCS_SECRET",
        "-e",
        "LICENSE_KEY",
        "docker.io/daddariotech/whmcs-mcp:latest"
      ],
      "env": {
        "MCP_TRANSPORT": "ใส่ค่าของคุณ",
        "WHMCS_API_URL": "ใส่ค่าของคุณ",
        "WHMCS_IDENTIFIER": "ใส่ค่าของคุณ",
        "WHMCS_SECRET": "ใส่ค่าของคุณ",
        "LICENSE_KEY": "ใส่ค่าของคุณ"
      }
    }
  }
}

พิมพ์คำสั่งนี้ใน Terminal

claude mcp add whmcs --env MCP_TRANSPORT='ใส่ค่าของคุณ' --env WHMCS_API_URL='ใส่ค่าของคุณ' --env WHMCS_IDENTIFIER='ใส่ค่าของคุณ' --env WHMCS_SECRET='ใส่ค่าของคุณ' --env LICENSE_KEY='ใส่ค่าของคุณ' -- docker run -i --rm -e MCP_TRANSPORT -e WHMCS_API_URL -e WHMCS_IDENTIFIER -e WHMCS_SECRET -e LICENSE_KEY docker.io/daddariotech/whmcs-mcp:latest

เติมค่าที่เว้นว่างไว้ก่อนรัน

เปิดใน Cursor

หรือคัดลอกค่าตั้งเอง

วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json

{
  "mcpServers": {
    "whmcs": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "MCP_TRANSPORT",
        "-e",
        "WHMCS_API_URL",
        "-e",
        "WHMCS_IDENTIFIER",
        "-e",
        "WHMCS_SECRET",
        "-e",
        "LICENSE_KEY",
        "docker.io/daddariotech/whmcs-mcp:latest"
      ],
      "env": {
        "MCP_TRANSPORT": "ใส่ค่าของคุณ",
        "WHMCS_API_URL": "ใส่ค่าของคุณ",
        "WHMCS_IDENTIFIER": "ใส่ค่าของคุณ",
        "WHMCS_SECRET": "ใส่ค่าของคุณ",
        "LICENSE_KEY": "ใส่ค่าของคุณ"
      }
    }
  }
}

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

เปิดใน VS Code

หรือคัดลอกค่าตั้งเอง

วางในไฟล์ .vscode/mcp.json ของโปรเจกต์

{
  "servers": {
    "whmcs": {
      "type": "stdio",
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "MCP_TRANSPORT",
        "-e",
        "WHMCS_API_URL",
        "-e",
        "WHMCS_IDENTIFIER",
        "-e",
        "WHMCS_SECRET",
        "-e",
        "LICENSE_KEY",
        "docker.io/daddariotech/whmcs-mcp:latest"
      ],
      "env": {
        "MCP_TRANSPORT": "ใส่ค่าของคุณ",
        "WHMCS_API_URL": "ใส่ค่าของคุณ",
        "WHMCS_IDENTIFIER": "ใส่ค่าของคุณ",
        "WHMCS_SECRET": "ใส่ค่าของคุณ",
        "LICENSE_KEY": "ใส่ค่าของคุณ"
      }
    }
  }
}

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น

ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี

ค่าที่ต้องใส่เอง

  • MCP_TRANSPORT จำเป็น env
    Must be http for the streamable HTTP transport.
  • WHMCS_API_URL จำเป็น env
    Base URL of your WHMCS install, e.g. https://billing.example.com
  • WHMCS_IDENTIFIER ความลับ จำเป็น env
    WHMCS API credential identifier
  • WHMCS_SECRET ความลับ จำเป็น env
    WHMCS API credential secret
  • LICENSE_KEY ความลับ env
    Paid licence key. Omit to start the 14-day trial.

ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README

ทำอะไรได้บ้าง

รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง

ผลตรวจเบื้องต้นi

เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 7 พ.ย. 2569

  • ✓ ผ่าน

    ตัวตนผู้ทำตรงกับ repo

    ชื่อใน registry ยืนยันด้วยบัญชี GitHub daddariotech ซึ่งเป็นเจ้าของ repo

  • … ยังไม่ตรวจ

    ยังมีคนดูแล

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • … ยังไม่ตรวจ

    มีสัญญาอนุญาต (license)

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • – ไม่เกี่ยว

    endpoint ตอบ

    ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต

  • – ไม่เกี่ยว

    ล็อกอินแบบ OAuth

    ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน

  • … ยังไม่ตรวจ

    คำอธิบายเครื่องมือไม่มีคำสั่งแอบแฝง

    รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต

เทียบกับตัวอื่นในหมวด อื่น ๆi

  • ดาวมากกว่า 0% ของอีก 32683 ตัวในหมวดนี้
  • ส่งรุ่นใหม่เข้า registry ล่าสุดกว่า 75% ของอีก 32683 ตัวในหมวดนี้
  • ผลตรวจเบื้องต้นดีกว่าหรือเท่ากับ 100% ของอีก 32683 ตัวในหมวดนี้

เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo

คำถามที่พบบ่อย

WHMCS MCP Server ปลอดภัยไหม?

จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น

ต้องใช้กุญแจหรือรหัสอะไรบ้าง?

ต้องใส่ค่าเหล่านี้: MCP_TRANSPORT, WHMCS_API_URL, WHMCS_IDENTIFIER, WHMCS_SECRET, LICENSE_KEY

ตัวนี้รันบนเครื่องหรือบนคลาวด์?

รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)

ยังมีคนดูแลอยู่ไหม?

repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (2.3.8) เข้า registry 12 วันที่ผ่านมา

ใช้กับโปรแกรมไหนได้บ้าง?

โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Docker ในเครื่องด้วย

มีตัวไหนใช้แทนได้บ้าง?

ในหมวดเดียวกันมี Spec Driven Development, Remote Desktop Commander, MCP Server Autocad Lisp Helper

ตัวที่ใช้แทนได้

server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว

อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi

Spec Driven Development

โดย formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

รันบนเครื่อง★ 440MITอัปเดต 14 เดือนที่ผ่านมา
ติดตั้ง

Remote Desktop Commander

โดย desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

รันบนคลาวด์★ 211อัปเดต เมื่อวานซืน
ติดตั้ง

README จากผู้ทำ

เปิดอ่าน README

ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ

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: list_projects through end_task_timer additionally require the WHMCS Project Management addon to be active (Setup → Addon Modules), regardless of API role permissions.

Domain write permissions: register_domain, transfer_domain, 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';

Allowed characters: letters, numbers, and ! @ # $ % . ( ) * [ ] - _

Then set WHMCS_ACCESS_KEY to the same value in your .env or Portainer stack.

3. Create an API Credential

Setup → Staff Management → API Credentials → Generate New Credential

  • Role: select the role you just created
  • Allowed IPs: leave blank if using an Access Key (recommended), or enter the server IP if you prefer IP-based restrictions
  • Copy the Identifier and Secret — you'll need these during install

Quick Start — running in under 5 minutes

Binary (no Docker required):

curl -fsSL https://daddar.io/whmcs-mcp/install.sh | sudo bash

Prompts for your WHMCS credentials and license key, installs the binary to /usr/local/bin, and registers a systemd service.

Docker (recommended for servers already running Docker):

curl -fsSL https://daddar.io/whmcs-mcp/install-docker.sh | bash

Prompts for credentials, writes .env, and starts the stack via Docker Compose.


Get a License

Purchase a license at [daddar.io/store/ai-tools/whmcs-mcp](https://daddar.io/store/ai-tools/whmcs-mcp) — after checkout, your license key appears in the client portal. Paste it into setup.sh when prompted.

No license? A 14-day free trial starts automatically on first run.


What You Can Do

98 WHMCS Tools
CategoryTools
Clientsget_client list_clients add_client update_client get_client_details get_client_groups get_client_emails get_client_domains get_client_addons add_client_note
Invoicesget_invoice list_invoices create_invoice add_invoice_payment get_overdue_invoices get_transactions update_invoice
Ordersadd_order get_orders accept_order cancel_order get_order_statuses fraud_order pending_order
Serviceslist_services update_service upgrade_product module_create module_suspend module_unsuspend module_terminate get_cancelled_packages
Ticketsget_ticket list_tickets open_ticket add_ticket_reply update_ticket get_support_departments add_ticket_note get_support_statuses get_ticket_counts get_ticket_predefined_categories
Quotesget_quotes create_quote send_quote accept_quote update_quote delete_quote
Contactsget_contacts add_contact update_contact
Creditsget_credits add_credit apply_credit
Billingadd_billable_item get_payment_methods get_currencies
Emailsend_email get_email_templates
Productsget_products get_product_groups create_product
Domainsregister_domain transfer_domain renew_domain get_domain_whois get_domain_nameservers update_domain_nameservers get_domain_lock_status update_domain_lock_status update_domain_donotrenew get_tld_pricing
Adminget_admin_users get_staff_online get_whmcs_details log_activity get_activity_log
Affiliatesget_affiliates activate_affiliate
Promotionsget_promotions
Serversget_servers module_change_password
Systemget_health_status get_todo_items get_todo_item_statuses get_announcements get_registrars get_stats
Reportsget_stats get_activity_log get_transactions
Projectslist_projects get_project create_project update_project add_project_task update_project_task delete_project_task add_project_message start_task_timer end_task_timer — requires the WHMCS Project Management addon to be active

All tools support dryRun mode — preview what would happen before making changes.

24 Real-Time Resources

Resources are read-only data endpoints that AI clients can subscribe to via whmcs:// URIs. Data is served from a 60-second TTL cache.

URIDescription
whmcs://statsLive system statistics (revenue, client counts, invoice totals)
whmcs://healthServer health status
whmcs://system/infoWHMCS installation details (version, PHP, database)
whmcs://productsFull product and service catalog
whmcs://product-groupsProduct groups with product counts
whmcs://tld-pricingDomain TLD registration/transfer/renewal pricing
whmcs://promotionsActive promotions and coupon codes
whmcs://order-statusesAvailable order status values
whmcs://currenciesConfigured currencies with exchange rates
whmcs://payment-methodsActive payment gateway modules
whmcs://registrarsConfigured domain registrar modules
whmcs://serversProvisioning servers
whmcs://client-groupsClient group definitions
whmcs://affiliatesRegistered affiliate accounts
whmcs://email-templatesEmail template library
whmcs://announcementsPublished announcements
whmcs://support/departmentsSupport departments
whmcs://support/statusesAvailable ticket status values
whmcs://support/ticket-countsTicket counts by department and status
whmcs://support/predefined-categoriesPredefined ticket reply categories
whmcs://admin/usersAdmin user accounts
whmcs://admin/todoAdmin to-do items
whmcs://admin/todo-statusesAvailable to-do item status values
whmcs://admin/staff-onlineStaff currently logged into the admin area
18 Workflow Prompts

Prompts are pre-built workflow templates that MCP clients surface as one-click guided interactions.

PromptDescription
new_clientGuided new client account creation
new_orderPlace and accept a product order for a client
new_invoiceCreate a custom invoice with optional send
new_quoteDraft a sales quote with send/accept lifecycle
ticket_responseLoad a ticket, draft a professional staff reply
client_onboardingFull account onboarding review checklist
fraud_investigationSecurity audit for a suspicious order
bulk_invoice_reminderFind overdue invoices and send payment reminders
revenue_reportMRR + outstanding + paid financial breakdown
client_health_checkDeep account scorecard (services, billing, support)
domain_expiry_auditFlag at-risk domains, draft renewal reminders
new_product_setupStep-by-step product configuration guide
churn_risk_reportRanked churn-risk table with recommended actions
support_queue_triagePriority-ordered ticket queue with quick-win suggestions
affiliate_performanceTop performers, commissions, activation gaps
service_renewal_forecastN-month renewal revenue projection
addon_upsell_opportunitiesMissing add-on detection + upsell quote generation
promo_effectivenessPromo code usage, revenue impact, and expiry analysis
vs other WHMCS MCP servers
FeatureWHMCS MCP Server (us)scarecr0w12/whmcs-mcp-toolMX Modules
Tools86~50~20
HTTP transport (ChatGPT, Claude remote)YesNo — stdio onlyYes
AuthenticationOAuth 2.0 PKCE + bearer tokensNoneStatic tokens only
One-click installYes (`curl \bash`)Manual (clone + npm)Manual
Real-time webhook pushYesNoNo
Audit logYesNoNo
Prometheus metricsYesNoNo
Rate limitingYesNoNo
dryRun mode on every toolYesNoNo
Trial period14 days freeFree forever (MIT)None
Commercial supportYesNoneLimited
LicenseCommercialMITCommercial

Supported AI Clients

ClientTransportAuth
ChatGPT (via GPT Actions)HTTPBearer token or OAuth 2.0
Claude DesktopHTTPBearer token or OAuth 2.0
Cursor IDEstdio or HTTPBearer token or OAuth 2.0
Any MCP-compatible clientHTTPBearer token or OAuth 2.0

Security

  • OAuth 2.0 PKCE — industry-standard authorization with short

ตัดมาแค่ช่วงต้น อ่านต่อใน repo

ถาม PopNx