# How to Manage Cloud Hosting from ChatGPT with xCloud MCP

> ChatGPT MCP server setup for xCloud: connect with the read-only plugin or the full MCP server. Step-by-step setup, real prompts and permission settings for 2026.

A ChatGPT MCP server connection lets ChatGPT call tools on remote servers, which means it can stop guessing about your infrastructure and start reading it. Connect it to xCloud and ask a question like "which of my sites have known vulnerabilities?" is answered from your real servers, not from what usually goes wrong.

![xCloud and ChatGPT connected over MCP, with a chat asking which sites have known vulnerabilities](/_landing/blog/manage-cloud-hosting-with-chatgpt-mcp-image-1.png)

You can connect it two ways: the read-only **[xCloud plugin for ChatGPT](/chatgpt-plugin/)**, or the full **[xCloud MCP server](/mcp/)**, which can also deploy, back up and update with the access you grant. Both are free with every xCloud account. New to the idea? Our tour of **[what you can ask xCloud MCP to do](/what-you-can-ask-xcloud-mcp-to-do/)** shows the range.

This guide walks through choosing between the two, checking your ChatGPT plan, connecting each one, approving the right access and, in the section most MCP tutorials skip, the permission setup that keeps an AI with server access from becoming a liability. If you already script your stack, our guide to **[automating server management with the xCloud API](/automate-server-management-with-the-xcloud-api/)** covers the code-first route; this one is for doing the same jobs from a chat.

## TL;DR

- **Two paths:** the read-only xCloud plugin from ChatGPT's plugin directory, or the full xCloud MCP server at `https://app.xcloud.host/mcp` with Read-only or Full access.
- **Your ChatGPT plan matters:** full MCP with write actions is for Business and Enterprise/Edu workspaces on the web. Pro accounts can connect custom MCP servers with read and fetch access only.
- **No API key:** both paths sign in with xCloud over OAuth, and you tick which teams ChatGPT may see.
- **Two safety layers:** xCloud refuses to create, deploy, update, reboot, delete or buy without your confirmation, and ChatGPT can ask for approval on top.
- **Start Read-only,** scope each connection to the teams it needs and revoke it any time under **Profile → API Tokens**.
- **Free on the xCloud side** for every account, including the free plan. ChatGPT itself is billed by OpenAI.

## What Is xCloud MCP and Why Use It from ChatGPT?

MCP (Model Context Protocol) is an **[open standard](https://modelcontextprotocol.io/)** that lets an AI assistant call tools on another service. Think of it as handing ChatGPT a key card to your hosting dashboard: it opens only the doors you approve, and you can cancel the card at any time.

xCloud MCP is built into xCloud and lives at one URL. Behind it sit 188 tools in 18 toolsets, plus two search tools: one finds the right operation for a request, the other answers questions from the xCloud docs without touching your account.

| Area | What ChatGPT can do through xCloud MCP |
|---|---|
| Servers (61 tools) | Health stats, PHP and Node.js versions, services like Redis, cron jobs, firewall rules, Fail2Ban, reboots |
| Sites (60 tools) | Create sites with a dry run, deploy from Git or Docker Compose, deploy diagnosis, domains, SSL, cache purges, backups, logs |
| WordPress | Plugin and theme updates, site health, WP_DEBUG toggle, magic login links |
| Security and speed | Vulnerability counts per site and team-wide, rescans, broken-link scans, PageSpeed history |
| One-click apps | Browse the catalogue, check server compatibility, install, fetch credentials |

The same URL works in Claude, Cursor, Codex, OpenCode and Hermes, so the connection you set up for ChatGPT is not a one-off.

### Is ChatGPT Ready to Manage Your Servers in 2026?

For checks and triage, yes. A chat is a good place to ask what is broken, what is expiring and what is waiting for an update, and xCloud reads run straight away against your real data. That alone can replace the tab-hopping that starts most agency mornings.

For changes, it's ready with guard rails. ChatGPT may ask you to confirm write actions, depending on the app's permissions, and xCloud adds its own rule on top: anything that creates, deploys, updates, reboots, deletes or buys is refused until you confirm it. The model is good at deciding what to do; the confirmations keep you in charge of when it happens.

The catch is worth knowing: MCP works while you are in the chat. xCloud MCP has no scheduler of its own and won't report back after the session ends, so for timed jobs use the **[xCloud Public API](/docs/how-to-access-the-xcloud-api/)**.

## What You'll Need

- An xCloud account. The **[free plan](/#pricing)** works for both paths.
- ChatGPT on the web. OpenAI supports custom MCP servers on the web only.
- The right ChatGPT plan for the path you pick (see Step 2).
- A browser for the OAuth sign-in. No API key, no terminal, no config file.
- In a Business, Enterprise or Edu workspace: a workspace admin or owner to publish the app.

## How to Connect ChatGPT to xCloud: Step by Step

Steps 1 to 3 cover the read-only plugin. Steps 4 to 6 connect the full MCP. Steps 7 and 8 put it to work safely.

### Step 1: Choose the Plugin or the Full MCP

| | xCloud plugin for ChatGPT | xCloud MCP in ChatGPT |
|---|---|---|
| Where you get it | ChatGPT's plugin directory | Custom MCP server at `https://app.xcloud.host/mcp` |
| Access | Read-only | Read-only or Full access, your choice |
| Can make changes | No | Yes, with Full access and your confirmation |
| Tools | A small read-only set | 188 tools in 18 toolsets, plus two search tools |
| Billing data | Not visible | Visible with Read; purchases need Full access and confirmation |
| Works in | ChatGPT | ChatGPT, Claude, Cursor, Codex and other MCP apps |
| Cost on the xCloud side | Free with your xCloud account | Free with your xCloud account |

Practical recommendation: start with the plugin for a week. If you find yourself copying ChatGPT's answer into the dashboard to act on it, that's the signal to connect the full MCP.

![Comparison of the read-only xCloud plugin and xCloud MCP with Read-only or Full access for ChatGPT](/_landing/blog/manage-cloud-hosting-with-chatgpt-mcp-image-2.png)

### Step 2: Check Your ChatGPT Plan

This is the step that decides whether Step 4 works at all. The plugin needs a ChatGPT account that can use plugins. Custom MCP servers are stricter: OpenAI's **[help article on custom MCP servers](https://help.openai.com/en/articles/12584461-connecting-custom-mcp-servers-in-chatgpt)** lists full MCP support, including write actions, for Business and Enterprise/Edu customers on ChatGPT web, and says Pro users can connect custom MCP servers with read and fetch permissions only.

In a Business workspace, only admins and owners can add and publish a custom MCP server. In Enterprise or Edu, admins can also let selected members create and test connections but only an admin or owner can publish. Not an admin? Send them this guide, then once the xCloud app is published, find it under **Settings → Plugins**, connect it and continue at Step 5.

### Step 3: Install the Read-Only Plugin (Fast Path)

Open **Plugins** in the ChatGPT sidebar, search for xCloud and install it, or use the button on the **[plugin page](/chatgpt-plugin/)**.

**Connect xCloud.** xCloud opens in a new tab. Sign in, tick the teams ChatGPT may read and allow access. The plugin only ever gets read access, and it never sees billing.

**Ask.** Start a chat, type `@`, pick xCloud and try a question:

```text
Which of my sites have known vulnerabilities?
```

If you have more than one team, name it in the question ("In my Agency team, which sites are down?"). The full walkthrough is in **[How to use the xCloud plugin for ChatGPT](/docs/use-the-xcloud-plugin-for-chatgpt/)**.

### Step 4: Add xCloud MCP as a Custom MCP Server

Open Plugins at chatgpt.com/plugins, select the plus button, then **Add custom MCP server**. In the current Plugins experience you don't need to turn on Developer mode first; if your account still shows the older flow, turn it on under **Settings → Security and login**.

![The five steps to connect ChatGPT to xCloud MCP with OAuth and the server URL https://app.xcloud.host/mcp](/_landing/blog/manage-cloud-hosting-with-chatgpt-mcp-image-3.png)

Name the app `xcloud` and paste the server URL:

```text
https://app.xcloud.host/mcp
```

Choose **OAuth** for authentication. xCloud supports dynamic client registration, so there is no client ID to create and no API key to paste. Accept the risk warning, create the plugin and review the tools ChatGPT discovered.

Install it from your personal Plugins page; until it's installed, `@` won't find it. Open a Work chat: on the ChatGPT homepage, switch the tab from **Chat** to **Work**, start a new chat, type `@` and pick xCloud.

The same setup lives in your xCloud dashboard under **Settings → Developers → MCP**, and the full walkthrough is in **[How to connect ChatGPT to xCloud MCP](/docs/how-to-connect-chatgpt-to-xcloud-mcp/)**.

### Step 5: Approve Teams and Access Level

The first time ChatGPT reaches for an xCloud tool, your browser opens the xCloud authorization screen. This is the most important click in the whole setup.

Tick only the teams this connection needs. A site on a team you didn't tick comes back as not found. Choose **Read-only** or **Full access**. Read-only is enough for reports and checks. Choose Full access only when you want ChatGPT to deploy, update or change things; the confirmation rules in Step 8 still apply.

Approve, and the connection is listed with your API keys under **Profile → API Tokens**, where you can revoke it at any time. Running several client teams? See **[multi-team API tokens and MCP access](/docs/multi-team-api-tokens-and-mcp-access/)** before you tick everything on one connection.

### Step 6: Confirm the Connection Works

Ask a question only a working connection can answer:

```text
Using the xcloud app, who am I on xCloud and which servers do I have?
```

It should answer with your real account name, teams and servers, not a guess. If it says it has no xCloud tools, check that the app is installed and that you are in a Work chat.

### Step 7: Put It to Work with Real Hosting Prompts

![Six example prompts for ChatGPT with xCloud covering health, security, deploys, SSL, updates and audits](/_landing/blog/manage-cloud-hosting-with-chatgpt-mcp-image-4.png)

#### Morning health check

```text
Using the xcloud app, list my servers and tell me which one has the least free disk space.
```

ChatGPT reads CPU, memory, disk and service status across every server you allowed. Works with the plugin too.

#### Security triage

```text
Which sites on my account have vulnerabilities, and what would you fix first?
```

You get each vulnerable plugin or theme with its severity. More in **[Manage WordPress with ChatGPT](/agents/chatgpt/wordpress/)**.

#### Debugging a failed deploy or broken site

```text
Why did the last deploy of my app fail?
```

xCloud returns the diagnosis it recorded: the step that failed, its output and what would fix it. For a site returning 500, 502 or 503, see **[Troubleshoot a broken site with ChatGPT](/agents/chatgpt/troubleshooting/)**.

#### Safe updates (Full access)

```text
Update all plugins on example.com, but take a backup first and confirm the homepage still loads afterwards.
```

The backup runs straight away; the update waits for your confirmation. Restoring a backup still happens in the xCloud dashboard today, so keep that tab handy for a rollback. See **[Back up and stage sites with ChatGPT](/agents/chatgpt/backups-and-staging/)**.

#### Provisioning and deploying (Full access)

Create a site (with a dry run first), deploy a GitHub, GitLab or Bitbucket repository, run a Docker Compose app or install a one-click app from the chat. Each one waits for confirmation. See **[Deploy from Git with ChatGPT](/agents/chatgpt/deploy-from-git/)**, and the full prompt library in **[What you can ask xCloud MCP to do](/what-you-can-ask-xcloud-mcp-to-do/)**.

#### Chain several steps in one prompt

```text
Update every plugin on example.com, then run a vulnerability scan. If the scan comes back clean, give me a magic login link so I can check the pages. If it is not clean, stop and tell me what it found.
```

ChatGPT remembers the conversation, so you describe the outcome and the condition for stopping, and it runs the tools in order, checking each result before the next.

### Step 8: Lock Down Permissions

| Runs straight away (no xCloud prompt) | Waits for your confirmation |
|---|---|
| Reads and reports, backups, cache purges, service restarts, PageSpeed and vulnerability scans | Create, deploy, update, reboot, delete, buy, start a broken-link scan |

Look closely at the left column: routine actions run without an xCloud prompt, so ChatGPT's own approval settings are the gate for those. That is by design, and it is why Read-only is the right default.

- **Start Read-only,** and upgrade a connection only when a specific job needs it.
- **Scope by team.** One connection per client group beats one connection that sees everything.
- **Read every confirmation** before accepting it, especially deletes and reboots.
- **Back up first.** Put "take a backup first" in any prompt that changes a site.
- **Treat secrets as secrets.** Magic login links and one-click app credentials come back into the conversation, so keep that transcript private.
- **Use ChatGPT's controls too.** Enterprise and Edu admins can switch individual actions off for a published app.
- **Revoke what you don't use** under **Profile → API Tokens**; access ends straight away.

![What runs straight away and what waits for confirmation when ChatGPT uses xCloud MCP with Full access](/_landing/blog/manage-cloud-hosting-with-chatgpt-mcp-image-5.png)

For hardening beyond AI access, see our **[web hosting security best practices](/web-hosting-security-best-practices/)**.

## Troubleshooting and Common Mistakes

| Symptom | Cause and fix |
|---|---|
| ChatGPT says it has no xCloud tools | The app isn't installed, or you are in a plain Chat tab. Install it from your personal Plugins page and start a Work chat. |
| "Site not found" | That site's team wasn't ticked. Name the right team in your prompt, or reconnect and tick it. |
| "Lacks the ... ability" or a 403 | The connection is Read-only. Reconnect with Full access for that job. |
| Updates and deploys never run | Your ChatGPT plan has read and fetch access only. Use ChatGPT for checks and act from the dashboard or another MCP app. |
| A new xCloud tool doesn't show up | ChatGPT keeps a snapshot of a published app's tools. A workspace admin refreshes the tool list in the app settings. |

- **Choosing Full access on day one.** Most of the value is in reading. Start Read-only and upgrade per job.
- **Ticking every team on one connection.** A single over-scoped connection is the easiest way to change the wrong client's site.
- **Skipping the backup in update prompts.** "Take a backup first" costs one line and saves an afternoon.
- **Opening firewall ports for ChatGPT.** You don't need to. ChatGPT talks to app.xcloud.host, which is public and protected by OAuth, not to your servers directly.

## Coming From CyberPanel or cPanel?

Panels like CyberPanel and cPanel are built around one server at a time, and xCloud MCP manages only servers and sites connected to xCloud. Bring them over and every server answers in the same chat, from one account.

If you're weighing a move, our roundup of **[cPanel alternatives](/top-10-cpanel-alternatives-for-server-management/)** compares CyberPanel and others, and **[how to move websites off cPanel](/how-to-safely-move-websites-web-apps-off-cpanel/)** covers the migration.

## Run Your Hosting from Chat with xCloud

Most hosting work starts with finding where to look, and that is exactly what a connected ChatGPT does well. Here is what you get on the xCloud side, at no extra cost:

✅ 188 tools in 18 toolsets behind one URL

✅ OAuth sign-in with dynamic client registration, so there are no keys to rotate

✅ Read-only or Full access, scoped to the teams you tick

✅ Confirmation gates on create, deploy, update, reboot, delete and buy, plus a dry run for new sites

✅ Deploy diagnosis that names the failed step and what would fix it

✅ One connection for every MCP app: ChatGPT, Claude, Cursor, Codex, OpenCode, Hermes and more

✅ Revoke in one click from **Profile → API Tokens**

The honest trade-off: ChatGPT is one of the stricter MCP clients. Write actions need a Business or Enterprise/Edu workspace, custom servers run on the web only and new xCloud tools wait for an admin refresh. If you want write actions on a personal plan, the same URL works in **[Cursor, Codex and other agents](/agents/)**.

👉 Step by step: **[How to connect ChatGPT to xCloud MCP](/docs/how-to-connect-chatgpt-to-xcloud-mcp/)**

👉 Every hosting job in ChatGPT: **[ChatGPT and xCloud guides](/agents/chatgpt/)**

### Expert Picks by Situation

| Your situation | Do this |
|---|---|
| Just want answers | Install the **[xCloud plugin for ChatGPT](/chatgpt-plugin/)** |
| Agency with many client sites | xCloud MCP, Read-only, one connection per client group |
| Want ChatGPT to deploy and update | xCloud MCP with Full access on a Business or Enterprise/Edu workspace |
| On a plan without write actions | Use ChatGPT for checks, act from the dashboard or another MCP app |
| Prefer Claude, Cursor or Codex | Same xCloud MCP URL; see **[the MCP guide](/docs/how-to-connect-xcloud-mcp-to-ai-agent/)** |
| Don't want to run servers at all | **[xCloud Managed Hosting](/managed-hosting/)**, with ChatGPT as your window into it |

Ready to try it? **[Connect xCloud MCP for free](/mcp/)** or **[install the xCloud plugin for ChatGPT](/chatgpt-plugin/)**.

## Start Read-Only This Week and Let ChatGPT Do the Checking

Connecting ChatGPT to xCloud doesn't replace your dashboard; it removes the part of your day spent finding where to look. The plugin gets you answers today with zero write risk. xCloud MCP lets you act on them from the same chat, with confirmations that keep you in charge.

What to do this week: install the read-only plugin and use it for your morning check: vulnerabilities, expiring SSL, failed backups, pending updates. When the answers start saving you time, **[connect ChatGPT to xCloud MCP](/agents/chatgpt/)** with Read-only access, then give Full access to the one team where you want it to act.

If you have found this blog helpful, feel free to **[subscribe to our blogs](/blog/)** for valuable tutorials, guides, knowledge and tips on web hosting and server management. You can also join our **[Facebook community](https://www.facebook.com/groups/xcloud.community)** to share insights and engage in discussions.

## Frequently Asked Questions

### Does ChatGPT support MCP servers?

Yes. ChatGPT connects to remote MCP servers you add from Plugins. OpenAI lists full MCP support, including write actions, for Business and Enterprise/Edu workspaces on the web, while Pro users can connect with read and fetch access only.

### Is the xCloud ChatGPT integration free?

Yes on the xCloud side. The plugin and xCloud MCP are free with every account, including the free plan. ChatGPT itself is billed by OpenAI under your ChatGPT plan.

### Can ChatGPT change my servers without asking?

Not the risky operations. Creating, deploying, updating, rebooting, deleting or buying waits for your explicit confirmation in xCloud, and ChatGPT may ask on top. Routine actions such as backups, cache purges and scans run without an xCloud prompt, and the xCloud plugin can't change anything at all.

### Do I need an API key to connect ChatGPT to xCloud?

No. Both the plugin and xCloud MCP use OAuth sign-in with xCloud, and ChatGPT registers itself, so there's no token to create or paste. API keys with the mcp:invoke scope exist for headless clients that can't open a browser.

### What's the difference between the xCloud plugin and xCloud MCP?

The plugin is a small, read-only set of tools for asking questions inside ChatGPT. xCloud MCP is the full connection, with Read-only or Full access, and it also works in Claude, Cursor, Codex and other MCP apps.

### Can ChatGPT restore a backup or create a WordPress staging site?

Not yet. Taking a backup works from the chat, but restoring one, WordPress staging and changing a native site's backup schedule stay in the xCloud dashboard today. Git-backed sites can get staging environments through MCP.

### Can I manage CyberPanel servers from ChatGPT with xCloud?

No. xCloud MCP manages servers and sites connected to xCloud. If you run CyberPanel today, our **[cPanel alternatives guide](/top-10-cpanel-alternatives-for-server-management/)** compares the options.
