Zonda Cloud

Conectar tu arnés (MCP)

Zonda Cloud ofrece un servidor MCP remoto para que tu arnés de agente (Claude Code, Codex, opencode u otro) vea y opere las apps de tu cuenta, con un token personal que vos controlás.

Qué es y qué necesitás

Zonda Cloud ofrece un servidor MCP para que un arnés de agente (Claude Code, Codex, opencode u otro) opere las apps de tu cuenta. Es remoto, está en https://console.zondacloud.com/mcp (HTTP) y se autentica con un token personal.

Crear un token

En la consola, en la sección Conectar (console.zondacloud.com/tokens), creá un token con un nombre, un alcance (Solo lectura o Leer y operar) y un vencimiento de 30, 90, 180 o 365 días (por defecto, 90).

El valor empieza con cwt_ y se muestra una sola vez: copialo al crearlo. Se puede revocar cuando quieras. Cada cuenta puede tener hasta 20 tokens.

Qué puede hacer cada alcance

Solo lectura: ver apps, despliegues, logs, métricas, variables (solo los nombres), dominios, ramas, bases y backups. Herramientas: whoami, get_account_usage, list_apps, get_app, list_deployments, get_deployment, get_deployment_build_logs, get_app_logs, get_app_metrics, list_env_var_names, list_domains, list_branches, list_databases, get_database, list_database_backups, get_database_logs.

Leer y operar suma: redeploy, rollback, crear, cambiar y quitar variables de entorno, vincular y desvincular ramas, agregar, verificar, mover y quitar dominios, vincular y desvincular bases, hacer un backup manual de una base e iniciar o detener bases. Herramientas: redeploy_app, rollback_deployment, set_env_var, delete_env_var, bind_branch, unbind_branch, add_domain, verify_domain, move_domain, remove_domain, link_database, unlink_database, create_database_backup, start_database, stop_database.

Lo que un token nunca puede hacer

  • Eliminar apps ni bases.
  • Crear apps ni bases.
  • Restaurar ni cargar datos.
  • Descargar archivos.
  • Rotar credenciales.
  • Leer los valores de las variables de entorno (solo sus nombres).
  • Administrar el clúster, aunque la cuenta sea de administración.

Un token ve solo lo que ve su dueño.

Conectar tu arnés

Elegí el arnés que usás y reemplazá el token por el tuyo.

Claude Code

Un solo comando agrega el servidor:

claude mcp add --transport http zondacloud https://console.zondacloud.com/mcp --header "Authorization: Bearer cwt_TU_TOKEN"

Dentro de Claude Code, /mcp muestra si la conexión quedó bien.

Codex

En ~/.codex/config.toml agregá:

[mcp_servers.zondacloud]
url = "https://console.zondacloud.com/mcp"
bearer_token_env_var = "ZONDACLOUD_TOKEN"

Y definí el token en el entorno donde corre Codex:

export ZONDACLOUD_TOKEN=cwt_...

opencode

En opencode.json agregá:

{
  "mcp": {
    "zondacloud": {
      "type": "remote",
      "url": "https://console.zondacloud.com/mcp",
      "headers": {
        "Authorization": "Bearer {env:ZONDACLOUD_TOKEN}"
      }
    }
  }
}

Con {env:ZONDACLOUD_TOKEN}, opencode toma el token de la variable de entorno ZONDACLOUD_TOKEN, así que no queda escrito en el archivo.

Arneses sin soporte HTTP

Si tu arnés no habla con servidores MCP remotos por HTTP, usá el puente por stdio zondacloud-mcp. Es un binario que se descarga de los releases de cloud-web (zondacloud-mcp-linux-amd64 o zondacloud-mcp-linux-arm64) y lee las variables ZONDACLOUD_TOKEN y, opcionalmente, ZONDACLOUD_URL.

La configuración típica es un comando con su entorno (el formato exacto depende de tu arnés):

{
  "command": "zondacloud-mcp",
  "env": {
    "ZONDACLOUD_TOKEN": "cwt_TU_TOKEN"
  }
}

Qué pedirle

  • «¿Por qué falló el último despliegue de mi-app?»
  • «Volvé mi-app a la versión anterior.»
  • «Agregá la variable API_URL a mi-app.»

El arnés elige la herramienta que corresponde. Con un token de solo lectura, los pedidos que cambian algo no se pueden cumplir.

Seguridad

  • Usá un token por arnés, así podés revocar uno sin afectar a los demás.
  • Dale el vencimiento más corto que te sirva.
  • Si el arnés no necesita operar, usá un token de solo lectura.
  • No lo guardes en el repositorio: usá una variable de entorno.
  • Si se filtra o ya no lo usás, revocalo desde la consola, en Conectar.

Otras guías

Tu próxima app, en línea hoy

Ingresá a la consola, elegí un repositorio y hacé tu primer push.