Qué es
El servidor MCP oficial de Vertra Cloud (@vertracloud/mcp) da a tu asistente de IA —Claude, Cursor,
VS Code, n8n y cualquier otro cliente que hable el protocolo MCP— las herramientas para desplegar
aplicaciones, leer logs, crear bases de datos y restaurar snapshots, siempre en tu cuenta y con tu clave de API.
El asistente actúa dentro de lo que permite la clave, y nada más.
Vertra no aloja chat ni un modelo de IA: MCP es la vÃa oficial para que el agente que ya usas lea el contexto y
opere la plataforma. Para llamar a la API directamente desde tu propio código, en lugar de hacerlo a través de un agente,
usa los SDK oficiales (JavaScript, Python y Go).
Instalación local
Requisito previo: Node 18 o superior.- En el panel, ve a Ajustes → Claves de API, crea una clave y revisa los alcances que necesitará el asistente (empieza con los de lectura).
- Copia la clave: solo se muestra una vez.
- Configura tu cliente:
Conectar desde claude.ai
No hay nada que instalar en el navegador:- Abre Settings → Connectors → Add custom connector.
- Introduce la URL
https://mcp.vertracloud.app/mcp. - Haz clic en Connect e inicia sesión en tu cuenta de Vertra.
- La pantalla de consentimiento lista los alcances solicitados; marca los que quieras conceder y confirma.
oauth:, visible y revocable en
Ajustes → Claves de API como cualquier otra clave. apps:envs y databases:credentials aparecen resaltados y
desmarcados por defecto en la pantalla de consentimiento: tienes que marcarlos de forma deliberada para conceder acceso a
las variables de entorno o a las credenciales de las bases de datos.
Algunas herramientas no aparecen en el conector del navegador porque leen o escriben archivos en tu ordenador, lo que
solo tiene sentido en Claude Desktop, Claude Code o Cursor:
create_app, deploy_app, download_app, upload_files,
upload_blob, download_snapshot, create_image y rebuild_image.Lo que controlan la clave y los alcances
Cada herramienta requiere un alcance especÃfico de la clave (consulta Alcances para la lista completa). Sin el alcance, la llamada falla conAPI_KEY_SCOPE_DENIED en lugar de actuar sobre el recurso.
Esto se aplica igual a una clave pegada manualmente y a una clave creada mediante el flujo OAuth de claude.ai.
list_envsnunca devuelve el valor de una variable de entorno: solo los nombres. No hay ninguna herramienta que lea el valor de una variable o la cadena de conexión de una base de datos sin tener marcado explÃcitamente el alcancedatabases:credentials.- Pedidos y canje de códigos usan los alcances de facturación:
billing:readlista los pedidos, consulta su estado y lee tus datos de facturación;billing:writecrea un pedido de plan, genera el código PIX y guarda tus datos de facturación (nombre, dirección y CPF/CNPJ, solo cuando los proporcionas);redeem:writecanjea un código promocional. Quien paga el PIX eres tú, en la app de tu banco: el asistente nunca paga nada. Los pedidos son de 1, 3 o 12 meses (Economy: solo 1 mes). Los pagos con tarjeta y las tarjetas guardadas solo están disponibles en el panel. - Workspaces:
delete_workspacerequiereworkspaces:delete; listar y revocar, ver, aceptar y rechazar una invitación requierenworkspaces:invites. Ambos alcances solo entran con el presetfull(o con una selección personalizada) y aparecen desmarcados en la pantalla de autorización de claude.ai. - Cambiar a un plan inferior (downgrade) no es una herramienta. Sigue siendo una acción solo del panel, con o sin clave de API.
- Las herramientas que eliminan, sobrescriben, detienen, reinician o cambian accesos están marcadas como destructivas para el
cliente, asà que Claude, Cursor y clientes similares te piden confirmación antes de ejecutarlas. Por ejemplo:
delete_app,stop_app,restart_app,unpublish_app,remove_domain,set_env,write_file,upload_blobyset_blob_visibility. - El contenido que viene de tus aplicaciones se marca como no confiable. Los logs, el contenido de archivos, los logs de
releases, los mensajes de despliegue y las rutas de blobs llegan al asistente dentro de un bloque
untrusted_content, asà que una lÃnea escrita por tu aplicación se lee como dato, no como instrucción. - El servidor nunca sigue redirecciones, asà que tu clave de API solo se envÃa a la API de Vertra Cloud.
Organizar carpetas y favoritos
MCP también puede organizar aplicaciones y bases de datos con carpetas y favoritos guardados en la cuenta. La organización personal usaaccount:read/account:write; la organización dentro de un workspace usa workspaces:read/workspaces:write.
Esta organización es individual. Una acción hecha por MCP solo cambia la vista del usuario autenticado dentro del ámbito elegido.
MCP no mezcla carpetas con grupos de Flow: los grupos siguen siendo elementos del lienzo local y no se sincronizan ni se migran.
Crear, renombrar, cambiar el color o eliminar una carpeta, mover una aplicación o una base de datos, y marcar o desmarcar favoritos
genera una actividad. La herramienta no recibe ni inventa origin ni author_id; la API registra la llamada con la clave de API
automáticamente.
Crear aplicaciones
Crear una aplicación es asÃncrono:create_app responde de inmediato con la aplicación en building, y la instalación y el build
continúan en segundo plano.
Mientras una aplicación está en build, iniciar, detener, reiniciar, desplegar, hacer rollback y acciones similares devuelven
409 APP_BUILDING. Llama antes a wait_for_app.
Releases, rollback y ajustes de despliegue
El asistente puede leer el historial de despliegues de una aplicación y volver a una versión anterior. Consulta la guÃa de rollbacks y despliegues sin interrupción para saber cómo funcionan las releases.rollback_app es destructiva, asà que el cliente te pide confirmación antes de ejecutarla. El rollback está disponible desde el
plan Pro. Las variables de entorno se mantienen tal como están salvo que restore_environment sea true, asà que en ese caso
ejecuta primero preview_rollback.
Dos herramientas existentes ampliaron sus opciones: update_app_config acepta zero_downtime, auto_rollback y
health_check_path (se aplican los lÃmites del plan), y deploy_app acepta un message que aparece en el historial de despliegues.
Blob Storage
El asistente puede trabajar con tus archivos de Blob Storage.upload_blob es solo local, como el resto de herramientas de subida, y rechaza archivos secretos y de credenciales como .env,
claves y .git.
Lo que queda fuera
El servidor solo se comunica con la API pública de Vertra Cloud y no tiene permisos propios: la clave es el lÃmite de todo lo que puede hacer el asistente. Estas funciones quedan siempre fuera de todas las herramientas:- Terminal del contenedor y ejecución de comandos dentro de la aplicación.
- La pestaña Data de la base de datos (consola SQL, colecciones, claves): solo en el panel.
- Crear una invitación a un workspace, transferir la propiedad y aprobar o rechazar solicitudes de acción: solo en el panel. El asistente puede listar y revocar invitaciones, aceptarlas o rechazarlas, eliminar un workspace y solicitar una acción, pero una persona siempre decide la solicitud.
- Vinculación con GitHub (autorizar, desautorizar, elegir el repositorio de despliegue automático).
Problemas comunes
El paquete es de código abierto:
@vertracloud/mcp en npm, con la lista
completa de herramientas en el README del repositorio.