CLI
La CLI de Nuvem te permite gestionar proyectos, bases de datos, funciones y agentes desde la terminal.
Instalación
npm install -g @nuvem/clipnpm add -g @nuvem/cliAutenticación
# Login interactivo (abre browser)nuvem login
# Login con API keynuvem login --key nv_live_...
# Ver estadonuvem whoami
# Logoutnuvem logoutProyectos
# Listar proyectosnuvem projects list
# Crear proyectonuvem projects create --name "mi-saas"
# Seleccionar proyecto activonuvem projects use proj_abc123
# Ver proyecto activonuvem projects current
# Eliminar proyectonuvem projects delete proj_abc123Base de datos
# Listar tablasnuvem db tables
# Crear tabla (interactivo)nuvem db create-table
# Ejecutar query SQLnuvem db query "SELECT * FROM orders LIMIT 5"
# Importar CSVnuvem db import --table products --file products.csv
# Exportar tablanuvem db export --table orders --format json > orders.json
# Aplicar migraciónnuvem db migrate --file 0001_init.sqlFunctions
# Listar funcionesnuvem functions list
# Crear función (scaffold)nuvem functions create --name send-email --template http
# Deploy funciónnuvem functions deploy --name send-email --file ./send-email.ts
# Invocar funciónnuvem functions invoke send-email --payload '{"to":"user@email.com"}'
# Ver logs en tiempo realnuvem functions logs send-email --tail
# Eliminar funciónnuvem functions delete send-emailStorage
# Subir archivonuvem storage upload --file ./foto.jpg --path "avatars/foto.jpg"
# Descargar archivonuvem storage download --path "avatars/foto.jpg" --output ./foto-local.jpg
# Listar archivosnuvem storage ls --prefix "avatars/"
# Eliminar archivonuvem storage rm "avatars/foto.jpg"Agentes
# Listar agentesnuvem agents list
# Crear agente (interactivo)nuvem agents create
# Chat con un agentenuvem agents chat soporte-latam
# Ver métricasnuvem agents metrics --period 7d
# Ver runsnuvem agents runs --agent soporte-latam --limit 10Auth
# Listar usuariosnuvem auth users
# Crear usuarionuvem auth create-user --email usuario@email.com --password secret123
# Eliminar usuarionuvem auth delete-user usr_abc123API Keys
# Listar API keysnuvem keys list
# Crear API keynuvem keys create --name "produccion"
# Revocar API keynuvem keys revoke key_abc123Configuración
# Ver configuración actualnuvem config
# Cambiar URL de API (para self-hosted)nuvem config set apiUrl https://api.miempresa.com
# Cambiar proyecto por defectonuvem config set project proj_abc123Variables de entorno
| Variable | Descripción |
|---|---|
NUVEM_API_KEY | API key del proyecto (override de nuvem login) |
NUVEM_PROJECT | ID del proyecto activo |
NUVEM_API_URL | URL de la API (por defecto: https://api.nuvem-latam.com) |
MCP (Model Context Protocol)
La CLI expone un servidor MCP para integrar Nuvem en Claude Code, Cursor y otros clientes:
# Iniciar servidor MCPnuvem mcp serve
# En Claude Code — agregar en .claude/mcp.json:# {# "servers": {# "nuvem": {# "command": "nuvem",# "args": ["mcp", "serve"]# }# }# }Tools disponibles via MCP:
nuvem_db_query— ejecutar SQLnuvem_db_list_tables— listar tablasnuvem_functions_invoke— invocar funciónnuvem_agents_chat— chatear con agentenuvem_storage_list— listar archivos