Appearance
Relyagent FAQ
Short answers to the questions we hear most. For deeper detail, follow the links.
What is MCP, and why would I use it?
MCP (Model Context Protocol) is an open standard that lets AI assistants call external tools. Relyagent makes your WHMCS one of those tool providers, so you can ask an AI client to do real WHMCS work — "summarise this client's open tickets", "list overdue invoices" — without building an integration or handing out admin credentials. See the overview.
Which AI clients can I connect?
Claude Desktop, Claude.ai, Claude Code, Cursor and ChatGPT. Each has a copy-paste walkthrough starting with the Claude Desktop guide.
Is my data sent anywhere I don't control?
No data goes anywhere except between your own WHMCS server and the AI client you connect. Relyagent is a self-hosted MCP server running inside your WHMCS install. See Requirements.
Can an AI client do destructive things to my WHMCS?
Not by default. State-changing tools (like updating a client or creating an invoice) are dangerous operations, kept off behind a gate. They only run when you enable Dangerous Operations in Settings → MCP Settings and tick the specific tool on the connection. See MCP tools.
How do I limit what a single connection can do?
Each connection has its own allowed-tools list — tick exactly the tools it may use, and OAuth scopes are derived automatically. Only ticked tools can be listed or called. See Connections & OAuth.
Do admins still log in normally?
Yes. Relyagent shows no login form of its own — every connection authorizes through your native WHMCS admin login, so your existing 2FA, brute-force protection and IP rules all still apply. You then approve a consent screen listing that connection's tools.
What happens if my license lapses?
The MCP server is license-gated. If the license goes inactive, the MCP and OAuth endpoints return HTTP 403 and clients can't connect — renew or re-enter your key under Settings → License to restore service. A brief licensing-server outage won't interrupt a working install. See Licensing.
Is there an audit trail?
Yes — one row per tool call in the Audit Log, filterable by date, status and tool, with CSV export. Statuses include Success, Error, Sanitized, Forbidden and Rate Limited. See Audit and rate limits.
Can I rate-limit connections?
Yes. Set Calls / minute (default 60) and Calls / day (default 5000) per token under Settings → MCP Settings. Requests over the cap return HTTP 429 and are logged as Rate Limited.
Do I need HTTPS and mod_rewrite?
Yes to both. OAuth and remote AI clients require HTTPS, and mod_rewrite serves the OAuth/MCP discovery documents at their standard .well-known paths. Full list on Requirements.
What happens to my data if I deactivate Relyagent?
Deactivating removes the generated hook loader but keeps your database tables — audit log, connections and config — so a deactivate/reactivate is lossless. To remove everything, drop the mod_relyagent_* tables manually after deactivating (irreversible).
How are updates and backups handled?
Use Settings → Update Status → Check for Updates → Update Now. It backs up files and the database first, applies the update, and auto-restores both on failure. A database backup is retained afterward under Database Backups — store it privately, as it includes connection secrets. See Updating.
Can two connections have different tools?
Yes — that's the point. Each connection has its own tool allowlist and its own OAuth credentials, so you can give, say, a read-only "reporting" connection and a separate "support desk" connection with reply-to-ticket tools. See Connections & OAuth.
Can a client register itself without my involvement?
No. There's no open self-registration. A client can only connect with a Client ID and Client Secret you issue when you create the connection under MCP Clients.
What are the "scopes" I keep seeing?
Scopes are OAuth permissions named <group>:read and <group>:write (for example, clients:read, invoices:write). You never hand-edit them — they're derived automatically from the tools you tick for a connection. See MCP tools.
Didn't find your question?
Check Troubleshooting for fixes or the Error reference for a specific message.