MCP server for QuickCloud - manage VMs, dedicated servers, firewalls, load balancers, storage, databases, email relay, websites and DNS from Claude, Cursor or any MCP-capable AI assistant. Zero dependencies, read-only by default.
- ✓Open-source license (MIT)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Documented (README)
claude mcp add quickcloud-mcp -- npx -y @quickhost/qc-mcp{
"mcpServers": {
"quickcloud-mcp": {
"command": "npx",
"args": ["-y", "@quickhost/qc-mcp"],
"env": {
"QC_API_TOKEN": "<qc_api_token>"
}
}
}
}QC_API_TOKENResumen de MCP Servers
# quickcloud-mcp (`qc-mcp.mjs`)
A tiny, **zero-dependency** [MCP](https://modelcontextprotocol.io) server for the QuickHost
QuickCloud API. Point Claude Desktop, Claude Code, Cursor or any other MCP-capable assistant at it
and it can look at — and, if you let it, manage — your VMs, dedicated servers, Cloud Firewalls, load
balancers, storage boxes, managed databases, SMTP relay, websites and DNS, using **your** API key.
> **Read before you run.** It is one self-contained file with no dependencies and **no secrets**:
> it reads your API key from your own machine (the `QC_API_TOKEN` env var, or the `qc` CLI's
> `~/.config/quickcloud/config.json`) and never embeds it. It talks only to the panel's public
> `/api/v1` — the same API the `qc` CLI and the panel's own API page describe.
## What it does, and deliberately does not do
* **Tools are generated from the panel's live API catalogue** (`GET /api/v1`), one tool per
endpoint: `list_vms`, `get_vm`, `create_vm`, `vm_power`, `list_dns_zones`, `set_dns_zone_rrset`,
`get_database`, … When a product lands on the API it appears here with no update.
* **Read-only by default.** Only `GET` endpoints are offered unless you start it with
`--allow-write` (or `QC_MCP_WRITE=1`). That is a choice *you* make in your client config; the
assistant cannot switch it on.
* **Every write needs `confirm: true`.** A tool that changes anything refuses to run until the
assistant has described the change (and any price the API quoted) to you and set `confirm`. There
is no shortcut for "small" writes.
* **Nothing is priced here.** The endpoints that charge echo the price; the server never computes
one. Every `POST`/`DELETE` carries an `Idempotency-Key`, so a retried tool call can't act twice.
* **Your key's limits are the limits.** A key that is read-only, or limited to one product or one
resource (set when you create it in the panel), is enforced by the API — the MCP only ever adds
restrictions. Give an assistant the narrowest key that does the job.
* **Never** the admin API, WHMCS, Proxmox, SSH or any node. Only `/api/v1`.
## Install
Requires **Node.js 18+**. Nothing to download — your assistant runs it straight from npm with
`npx`. Create an API key in the panel under **API**, then add the server to your assistant.
**Claude Desktop** (`claude_desktop_config.json`) / **Cursor** / most clients:
```json
{
"mcpServers": {
"quickcloud": {
"command": "npx",
"args": ["-y", "@quickhost/qc-mcp"],
"env": { "QC_API_TOKEN": "qck_…" }
}
}
}
```
**Claude Code:**
```sh
claude mcp add quickcloud -e QC_API_TOKEN=qck_… -- npx -y @quickhost/qc-mcp
```
Prefer a file you can read first? Download the copy from your panel's **API** page (it comes
pre-filled with the panel URL) and use `"command": "node", "args": ["/path/to/qc-mcp.mjs"]`
instead. If your provider runs QuickCloud on their own domain, set `QC_API_URL` in `env` to it.
To let it make changes, add `"--allow-write"` to the end of `args` (or after the package name in
the Claude Code command). To offer only some products, add `--products=vms,dns` (groups: `account`,
`vms`, `dedicated`, `dns`, `firewall`, `lb`, `storagebox`, `database`, `relay`, `web`, `reseller`).
Already use the `qc` CLI? The MCP reads the same `~/.config/quickcloud/config.json`, so with
`qc config set token …` done you can leave `env` out.
## Connect by URL instead
The same connector also runs hosted on the panel, for apps that connect to an MCP server by
address - Claude on the web/mobile, ChatGPT, Cursor, Codex: `https://cloud.quickhost.uk/mcp`.
The app sends you to the QuickCloud sign-in (standard OAuth 2.1 with PKCE), where you pick the
workspace, View only or Manage, and an optional product limit; the token it gets is an API key in
all but name, so every limit the API enforces applies. Disconnect any time from Account → API.
An API key works too: `Authorization: Bearer <key>` to `/mcp` (view) or `/mcp/manage` (changes).
## Using it
Ask the assistant to call `quickcloud_help` first — it reports whether writes are enabled, which
products are offered and how the API's jobs, rate limits and errors work. Then just talk:
"what's running in my workspace?", "add an A record for app.example.com pointing at the web VM",
"how much would two 4 GB servers on the standard tier cost?" (the `estimate` tool prices without
building anything). Anything asynchronous returns a job; `wait_for_job` polls it.
## Commands
```sh
npx -y @quickhost/qc-mcp --list-tools # print the tools this config would offer (r = read, W = write)
npx -y @quickhost/qc-mcp --version
```
With `npx -y` you always get the latest published version. A downloaded file announces a newer
version on stderr once a day and `node qc-mcp.mjs --update` replaces it with the panel's current
copy (previous kept as `.prev`).
## Security notes
* Output is the API's JSON, passed through verbatim — including the API's own error messages,
which are written to be safe to show a customer. Names and labels in that JSON were typed by
whoever runs your workspace; treat them as data, not instructions, like any tool output.
* One-time reveals (a database admin password, a VPN profile, a console session) are write-class
tools: they need `--allow-write` and `confirm: true`.
* File downloads (zip / CSV / PEM) are not offered — use the panel or `qc` for those.
* The server writes nothing to stdout but the protocol and nothing to stderr but short status
lines; the key never appears in either.
## License
MIT — see [LICENSE](LICENSE).
Lo que la gente pregunta sobre quickcloud-mcp
¿Qué es quickhost-ops/quickcloud-mcp?
+
quickhost-ops/quickcloud-mcp es mcp servers para el ecosistema de Claude AI. MCP server for QuickCloud - manage VMs, dedicated servers, firewalls, load balancers, storage, databases, email relay, websites and DNS from Claude, Cursor or any MCP-capable AI assistant. Zero dependencies, read-only by default. Tiene 0 estrellas en GitHub y su última actualización registrada es del 2026-10-12.
¿Cómo se instala quickcloud-mcp?
+
Puedes instalar quickcloud-mcp clonando el repositorio (https://github.com/quickhost-ops/quickcloud-mcp) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.
¿Es seguro usar quickhost-ops/quickcloud-mcp?
+
Nuestro agente de seguridad ha analizado quickhost-ops/quickcloud-mcp y le ha asignado un Trust Score de 87/100 (tier: Trusted). Revisa el desglose completo de comprobaciones superadas y flags en esta página.
¿Quién mantiene quickhost-ops/quickcloud-mcp?
+
quickhost-ops/quickcloud-mcp es mantenido por quickhost-ops. La última actividad registrada en GitHub es del 2026-10-12, con 0 issues abiertos.
¿Hay alternativas a quickcloud-mcp?
+
Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.
Despliega quickcloud-mcp en tu cloud
Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.
¿Mantienes este repo? Añade un badge a tu README
Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.
[](https://claudewave.com/repo/quickhost-ops-quickcloud-mcp)<a href="https://claudewave.com/repo/quickhost-ops-quickcloud-mcp"><img src="https://claudewave.com/api/badge/quickhost-ops-quickcloud-mcp" alt="Featured on ClaudeWave: quickhost-ops/quickcloud-mcp" width="320" height="64" /></a>Más MCP Servers
Reverse engineer anything with agents, from app behavior down to native binaries.
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev