AI agents and your hosting account
Four different things get sold as AI hosting. The fourth one, your own assistant operating the account you already pay for, is the one nobody has explained properly.
In short
- The Flashcloud AI Connector is an MCP server at https://mcp.flashcloud.com/mcp that Claude, ChatGPT, Gemini, Perplexity, Cursor and any MCP-compatible client connect to over OAuth 2.1 with a Flashcloud login.
- Every change an assistant makes through the connector is a two-step confirmed action: it proposes exactly what will happen, and nothing runs until you approve it.
- Read access is scoped to the categories you approve: domains, DNS, services, invoices, tickets and WordPress.
- Payments, card details, passwords, two-factor settings, contact details, cancellations and domain transfers only ever happen in the portal, by you.
- A connected assistant is disconnected in one click from the AI Agents section of the portal, and its token stops working immediately.
Four different products get sold under the words "AI hosting", and only one of them is what most people are actually asking about.
The first is an AI website builder: a box you type into that produces a site, hosted on the builder's platform. The second is GPU and inference capacity, servers rented to run models, which is a different industry with a different price list. The third is a place to run an AI agent you wrote yourself, which is ordinary application hosting with a fashionable label.
The fourth meaning has no owner yet. It is your own assistant, the Claude or ChatGPT you already use, connected to the hosting account you already pay for, reading your real data and making changes you approve. Not a chatbot bolted onto a dashboard. Your assistant, your account, your approval on each change.
That is what this piece is about, because it is now real and because nobody has written down what it actually does.
What a connected assistant can read
Connecting is the easy part. The Flashcloud AI Connector is an MCP server at https://mcp.flashcloud.com/mcp that Claude, ChatGPT, Gemini, Perplexity, Cursor and any MCP-compatible client connect to over OAuth 2.1 with a Flashcloud login. You paste that one address into your assistant's custom connector screen and sign in. The sign-in happens on our page, not in the chat, so the assistant never sees your password. What it gets back is an access token you can kill.
Read access through the connector is scoped to the categories you approve: domains, DNS, services, invoices, tickets and WordPress. Reading is on by default because reading is where most of the value sits and none of the risk does.
In practice that means you can ask the questions you currently answer by logging in and clicking four times. When does my domain expire. Which invoices are unpaid. What A record is on the staging subdomain. Is the Cloudflare cache on for this site. Which plugins on the WordPress install are out of date. What did I pay last year. The assistant answers from your account, not from a general knowledge of hosting, which is the whole difference between a connected assistant and a chatbot.
It also reads our help articles and the plan catalogue, so a question like "does my plan allow a second website" gets answered from the actual catalogue rather than guessed. The full read and action breakdown lives in the knowledgebase, and the per-assistant setup pages cover connecting Claude screen by screen.
Built it with AI? Host it on your own domain.
Upload the files, pull them from GitHub, or let the assistant that built it deploy through the AI Connector. Free domain and SSL, from $2.79/mo.
What it can change, and what the confirm step looks like
Actions are a separate permission, off by default. Turn them on and the assistant gets tools that write, and every one of them behaves the same way.
Here is the mechanic, because it is the thing worth understanding before you grant anything. When the assistant decides to change something, it does not change it. The tool call returns a proposal: the exact record, the exact path, the exact value, plus a confirmation token. The assistant shows you that summary and stops. Nothing has happened to your account yet. You say yes, the assistant sends the token back, and only then does the change run. Say no and the token is cancelled. Say nothing and nothing happens.
Every change an assistant makes through the Flashcloud AI Connector is a two-step confirmed action: the assistant proposes exactly what will happen and nothing runs until the customer approves it. That is not a policy we wrote on a page. It is how the tools are built, which is why it holds whether you are talking to Claude, ChatGPT, Gemini, Perplexity or Cursor. They all call the same connector and all get the same proposal back.
What is wired up today, grouped the way you would think about it:
DNS. Add, edit or remove zone records on a hosted domain: A, AAAA, CNAME, MX, TXT and the rest. The proposal shows the record type, name, value and TTL before anything is written. Nameservers are deliberately not in scope, because a nameserver change moves your whole domain and belongs in the portal. Doing this well is its own subject, so there is a dedicated guide on letting an assistant change DNS safely with a worked, reversible example , and the DNS tool's exact scope is documented.
Email. Create a mailbox, reset a mailbox password, add or remove a forwarder. The same operations you would reach through Email Accounts.
WordPress. The largest group. Update core, plugins and themes, toggle a plugin on or off, reset the WordPress admin password, run a search and replace across the database, create or delete a staging copy, pull site health and the debug log, toggle maintenance mode, and mint a single-use wp-admin sign-in link so you never type the password. Each maps to something WP Toolkit already does. If WordPress is most of your site, the WordPress pillar covers the plugin and theme side of the same question.
Files and subdomains. List, read, write, rename and delete files, make directories, create a subdomain, create an FTP account. This is the deploy path, and it has a hard limit worth knowing: files_write takes the content inline and rejects any payload over 256 KB. A hand-written HTML page, a stylesheet, an .htaccess addition, a package.json, all fine. A minified React bundle, usually not, because a Vite build routinely clears 256 KB in a single JavaScript file. For those, the assistant can still create the subdomain and set the DNS while you move the bundle by FTP or a File Manager ZIP upload. The build-output side of that belongs with hosting a site an assistant built.
Operations. Purge cache including Cloudflare, toggle the Cloudflare proxy, set a domain's PHP version, add or remove a cron job, unblock an IP that the firewall blocked on your own account, restore a backup, open a support ticket.
One honest gap: creating a Git repository through the connector does not work yet. The tool exists, cPanel rejects the path it sends, and until that is fixed you create the repository in cPanel's Git Version Control yourself and let the assistant handle everything around it.
The hard wall
Some things have no tool. Not a permission you could grant by accident, not a setting buried in an advanced tab. There is no function for them in the connector, so no assistant can perform them and no prompt can talk one into it.
Payments, card details, passwords, two-factor settings, contact details, cancellations and domain transfers can only happen in the Flashcloud portal, by the customer, never through an AI assistant.
That list is chosen rather than inherited. Each item is something where a mistake is either irreversible or expensive, and where the value of automating it is close to zero. Nobody needs an assistant to pay an invoice faster. Plenty of people would regret an assistant that could.
The practical consequence is worth stating plainly, because it is the answer to the fear that sends people searching in the first place. A connected assistant cannot spend your money. It cannot lock you out. It cannot move your domain to another registrar. It cannot change the email address that controls password resets. The worst a compromised or confused assistant can propose is a change you then have to read and approve, and the worst it can do unprompted is read data you already own.
A few smaller things also sit outside the tool list, not because they are dangerous but because nothing has been built: account-wide PHP limits like memory_limit, the PHP extension toggles, Cloudflare's TLS mode and security settings, replying inside an existing ticket thread. If an assistant tells you it did one of those, it did not. Nothing in the connector can.
And there is a separate category that money and passwords do not cover: destructive changes that are technically in scope. Deleting files. Deleting a DNS record. Deleting a staging site. These are confirmed actions like any other, so they cannot happen silently, but they can happen if you approve them without reading. Daily backups with 30-day retention and one-click restore are included on every plan, which is why a bad approval is a bad afternoon rather than a bad quarter. What to do in the first ten minutes after one is its own playbook .
Revoking, and why that is the real control
Permissions and confirmations govern what an assistant can do while it is connected. The thing that governs whether it is connected at all is one page.
A connected assistant can be disconnected in one click from the AI Agents section of the Flashcloud portal, and its token stops working immediately. Not queued, not after a session expires. The next call it tries fails. You do not change your Flashcloud password, because the assistant never had it. Old chat history still mentions your account and can no longer touch it.
The same page is where you look before you decide. Each connected assistant gets a card showing which permissions are on, when it connected and when it was last used, with the connector URL sitting there ready to copy if you are adding a second one. If you connected something months ago for one job and have not thought about it since, the last-used date is the number that tells you to disconnect it. Managing connected agents and disconnecting one are both short reads.
Treat a connection the way you treat an app password: grant it for a reason, review it when the reason ends. The safety question deserves a longer answer than a pillar can give, so there is a dedicated piece on whether connecting an assistant to your hosting is safe , and a reference page listing every action and whether it needs confirmation .
Connecting each assistant
The setup is close to identical everywhere, because MCP is an open standard and the connector does not care who is calling. You find the custom connector screen, paste the URL, sign in, pick permissions.
What differs is where that screen hides and which plans expose it. Claude has connectors in settings on paid plans. ChatGPT puts them behind Apps and Connectors and only on plans that support custom connectors, which is the detail that trips most people up. Gemini works through the CLI and Enterprise rather than the consumer app. Perplexity supports custom remote connectors on paid plans. Cursor reads MCP servers from its own configuration file, which also makes it the one where the assistant that wrote your code can deploy it without leaving the editor. VS Code, Windsurf and anything else that speaks MCP work the same way: connecting other MCP clients covers the generic path.
Each of those gets its own walkthrough. The ChatGPT one matters most, because every ranking answer to "connect ChatGPT to cPanel" still tells people it is impossible and walks them through pasting file contents into a chat window instead . The Claude deploy path, where the assistant creates a subdomain, writes the files and sets the DNS in one conversation, is written up separately . If you want the setup steps right now rather than the explanation, connecting Gemini is the shortest guide in the set, and the connector deploy path is written up in full for whichever assistant you land on.
Where the industry is going
This stopped being one host's experiment in 2026.
cPanel & WHM version 138 added native MCP support at the server level, so "AI agent support" is becoming a platform feature as well as a host feature. The v138 release notes describe a WebPros Dashboard widget in the WHM header that issues MCP keys for a server, an end-user menu for managing AI agent connections per account, a chat assistant inside the new Meridian interface, and an app builder called Nova. As of October 2026 that is shipped and at RELEASE tier, and the notes themselves make the point we would make: an MCP key is a standing grant of access, not a one-off API call, so treat it like an API token.
Registrars have shipped MCP for DNS. Cloudflare runs OAuth-scoped MCP servers per product area. WordPress hosts have shipped agents that execute changes inside a WordPress install with approval gates. The pattern is converging on the same three mechanisms everywhere: scoped credentials, a human approval step before anything irreversible, and a record of what happened.
Two things follow from that, and they pull in opposite directions.
The good one is that this is now a standard rather than a feature. The connector speaks MCP, so when a new assistant ships, it works without us doing anything. That is the argument for an open protocol over a vendor plugin, and it is why "which AI does your host support" is becoming the wrong question .
The awkward one is that any host running cPanel can now say "AI agent support" in a press release without integrating anything, because the panel does it at the server level. Server-level MCP and account-level MCP are not the same product. One is issued by whoever administers the server, scoped to what the panel exposes, with the host deciding what reaches you. The other is issued to you, scoped to your account, revocable by you, covering billing and domains that the panel never sees. Both are useful. Only one of them answers to you. What cPanel's native support means for an account holder is worth its own plain-English translation , as is a dated, honest comparison of which hosts actually let an agent manage your account today .
Five first tasks worth trying
If you are going to connect something, connect it for a job. These are the five that pay for themselves on the first run, roughly in order of how little can go wrong.
Read your renewals. Ask what is renewing in the next ninety days and what it costs. No permission beyond reading, no risk, and it catches the domain you forgot. Invoices and tickets through an assistant are covered separately , and the KB article on finding invoices shows the phrasing that works.
Add one TXT record. The verification record a third-party service just gave you. One record, one proposal, easy to check character by character, trivially reversible. It is the best possible first confirmed action because reading the proposal teaches you exactly what the confirm step feels like.
Create a mailbox. Describe who it is for and let the assistant propose the address. Then check your phone, because a new mailbox is the fastest way to see that the change actually landed.
Update WordPress plugins after a staging copy. Ask for the staging copy first, then the updates on staging. Two confirmed actions, in the right order, which is the order people skip when they do it by hand.
Purge the cache. The task you currently open two tabs for. Through an assistant it takes one sentence and one approval, Cloudflare included.
What to keep manual, at least at first: anything that deletes, anything on a domain that is currently serving customers at a busy hour, and anything you cannot describe precisely enough to check the proposal against. The confirm step protects you from the assistant. It does not protect you from approving a change you did not read, which is the only failure mode left and the same one that exists in every control panel ever built. Security habits for the rest of the stack sit in AI-era website security for small sites.
If you want to try it, the Flashcloud AI Connector comes with every plan, and the first job I would give it is the status check: nothing to approve, and you see what a proposal looks like before you let it touch anything. Support is still answered by people, not by an AI chatbot first, which is the part of this story that has not changed.

Nickola Naous is the co-founder of Flashcloud and the technical half of the team. He's spent nearly two decades building and running web hosting infrastructure, and co-founded and sold a hosting company before starting Flashcloud. He writes about performance, servers, security, and how AI is reshaping the technology behind a fast, reliable website.
Connect on LinkedIn