Herramienta de línea de comandos de LabelGrid (CLI)
Actualizado en julio de 2026.
LabelGrid publica una herramienta de línea de comandos oficial para que pueda trabajar con su cuenta directamente desde el terminal o desde un script. Es el paquete npm @labelgrid/cli, y su instalación añade un comando labelgrid a su máquina.
La CLI es un envoltorio ligero sobre la API pública de LabelGrid: la misma superficie, la misma validación y los mismos permisos. Todo lo que permite la API pública lo puede hacer la CLI; todo lo que la API rechaza, la CLI lo rechaza exactamente igual. Si prefiere trabajar en lenguaje natural con un asistente de IA, LabelGrid también publica un servidor MCP construido sobre la misma API.
Qué puede hacer
Sección titulada «Qué puede hacer»Los comandos están organizados en grupos. Desde su terminal puede:
auth— iniciar sesión, cerrar sesión, comprobar con qué cuenta está conectado y revocar un tokencatalog— buscar, ver, crear, actualizar y eliminar sellos, artistas, autores, editores, lanzamientos y pistasrelease— validar un lanzamiento, enviarlo a distribución, retirarlo, confirmar la revisión y gestionar su página de destino y su enlace cortoupload— añadir audio, portadas, letras y portadas animadas (cada tipo solo acepta sus extensiones de archivo permitidas)download,asset,license— recuperar archivos y gestionar licenciasstatement,transactions,royalties,analytics— obtener declaraciones, transacciones, desgloses de regalías y analíticas de streamingreview— consultar incidencias de revisión, leer informes de calidad y añadir notaswebhook— registrar y gestionar webhooks para notificaciones asíncronasbeatport— gestionar la activación de Beatport
Qué necesita
Sección titulada «Qué necesita»- Una cuenta de LabelGrid con acceso a la API. El acceso a la API forma parte de los planes de API de LabelGrid — vea la visión general de la API para saber cómo obtenerlo.
- Un token de API. Genérelo en su panel de LabelGrid en Perfil → Tokens de API.
- Node.js 20 o superior en el equipo donde ejecuta la CLI.
Instalación
Sección titulada «Instalación»Instale la CLI de forma global con npm:
npm install -g @labelgrid/cliEsto añade el comando labelgrid. Compruebe que funcionó con:
labelgrid --versionAutenticación
Sección titulada «Autenticación»La CLI necesita su token de API. Lo busca en tres lugares, en este orden:
- La variable de entorno
LABELGRID_API_TOKEN— ideal para scripts y CI. - Una credencial guardada que almacena una vez con
labelgrid auth login. En macOS se guarda en su Llavero; en otros sistemas se guarda en un archivo con permisos restringidos en~/.config/labelgrid/. - La opción
--tokenen un comando concreto.
Apunte la CLI a una variable de entorno:
export LABELGRID_API_TOKEN=your-api-tokenlabelgrid auth whoamiO guarde el token una vez y deje que la CLI lo reutilice:
labelgrid auth loginLa CLI nunca muestra el valor del token. Para cortar el acceso, cierre sesión con labelgrid auth logout o revoque el token desde su panel, lo que surte efecto de inmediato.
Salida y códigos de salida
Sección titulada «Salida y códigos de salida»De forma predeterminada, la CLI imprime una salida clara y legible. Para scripting, añada --json a cualquier comando y mostrará la respuesta cruda de la API para que pueda canalizarla hacia otras herramientas:
labelgrid catalog search releases --query "summer" --jsonLos comandos establecen códigos de salida estándar para que sus scripts puedan reaccionar al resultado:
| Código de salida | Significado |
|---|---|
0 | Éxito |
1 | Error de la API (la petición llegó a LabelGrid y fue rechazada) |
2 | Error de uso (un fallo en el propio comando) |
Seguridad
Sección titulada «Seguridad»Los comandos finales y destructivos le piden confirmación antes de enviar nada. Enviar un lanzamiento a distribución, retirarlo, confirmar la revisión, eliminar elementos del catálogo y activar Beatport le piden escribir y para confirmar antes de que la CLI haga cualquier llamada a la API.
Para automatizaciones en las que no hay nadie ante el teclado, añada --yes para omitir la confirmación:
labelgrid release distribute REL123 --yesTodas las protecciones de la cuenta — validación, límites del plan y límites de peticiones — las aplican los servidores de LabelGrid, así que la CLI no puede eludirlas de ninguna forma.
Solución de problemas
Sección titulada «Solución de problemas»command not found: labelgrid— la instalación global no terminó o no está en suPATH. Vuelva a ejecutarnpm install -g @labelgrid/cliy confirme Node.js 20 o superior connode --version.- Token no válido o rechazado — vuelva a crear el token en su panel en Perfil → Tokens de API y establézcalo de nuevo con
export LABELGRID_API_TOKEN=...olabelgrid auth login. - No ve una página de “Tokens de API” — su cuenta aún no tiene acceso a la API. Vea la visión general de la API para saber cómo activarlo.
- Un comando falla en un script — revise el código de salida (
1es un error de la API,2es un error de uso) y vuelva a ejecutar el mismo comando con--jsonpara leer la respuesta completa.
Preguntas frecuentes
Sección titulada «Preguntas frecuentes»”¿Tiene LabelGrid una herramienta de línea de comandos?”
Sección titulada «”¿Tiene LabelGrid una herramienta de línea de comandos?”»Sí. LabelGrid publica una CLI oficial como el paquete npm @labelgrid/cli. Instálela con npm install -g @labelgrid/cli y añade un comando labelgrid a su terminal. Requiere Node.js 20 o superior y es un envoltorio ligero sobre la API pública de LabelGrid.
”¿Qué puedo hacer con ella?”
Sección titulada «”¿Qué puedo hacer con ella?”»Iniciar sesión y gestionar tokens; buscar, ver, crear, actualizar y eliminar sellos, artistas, autores, editores, lanzamientos y pistas; subir audio, portadas, letras y portadas animadas; validar lanzamientos, enviarlos a distribución y retirarlos; obtener declaraciones, transacciones, regalías y analíticas de streaming; consultar incidencias de revisión e informes de calidad; gestionar webhooks; y gestionar la activación de Beatport.
”¿Cómo autentico la CLI?”
Sección titulada «”¿Cómo autentico la CLI?”»Con un token de API de LabelGrid. La CLI lo busca en tres lugares, en este orden: la variable de entorno LABELGRID_API_TOKEN, luego una credencial guardada con labelgrid auth login y, por último, la opción --token. La CLI nunca muestra el valor del token.
”¿Necesito un plan de API?”
Sección titulada «”¿Necesito un plan de API?”»Sí. La CLI se conecta a través de la API pública de LabelGrid, por lo que su cuenta necesita acceso a la API, que forma parte de los planes de API de LabelGrid. Consulte la visión general de la API para saber cómo obtener acceso.
”¿En qué se diferencia la CLI del servidor MCP?”
Sección titulada «”¿En qué se diferencia la CLI del servidor MCP?”»Ambas son herramientas oficiales de LabelGrid sobre la misma API pública. La CLI es para su terminal y sus scripts; el servidor MCP es para asistentes de IA como Claude y Cursor, que llaman a la API por usted en lenguaje natural. Use la que mejor se adapte a su flujo de trabajo, o ambas.
Relacionado
Sección titulada «Relacionado»- Visión general de la API — cómo obtener acceso a la API y autenticarse
- Conecte su asistente de IA a LabelGrid (MCP) — las mismas acciones, en lenguaje natural
- Webhooks — notificaciones asíncronas de eventos
@labelgrid/clien npm- Documentación en GitHub — referencia de la CLI en
packages/cli
¿Necesita ayuda?
Sección titulada «¿Necesita ayuda?»Si tiene preguntas sobre la CLI, contacte con nuestro equipo de soporte.
¿Aún no usas LabelGrid?
Todo lo que acabas de leer está disponible en nuestra plataforma.
Descubre lo que LabelGrid puede hacer →