CLI de respaldo¶
La CLI es un cliente XML-RPC ligero (solo Node.js, sin Python). Úsala cuando el servidor MCP no pueda correr en tu entorno, o para acceso por lotes desde scripts. El servidor MCP sigue siendo la superficie principal y más completa.
Cuándo usarla¶
- No tienes
uvni Python 3.11+ disponibles. - Necesitas acceso scriptable/por lotes desde una terminal o pipeline.
- Un entorno restringido donde solo hay Node.
Instalación¶
Requiere Node.js 18+:
Si falta: nodejs.org (LTS), brew install node o
apt install nodejs npm. El comando instala la CLI en ~/.claude/tools/odoo-cli
y escribe un .env local con tus credenciales.
Uso¶
Ejemplo:
Comandos disponibles¶
La CLI incluye 13 comandos orientados a los flujos más comunes de Odoo:
| Comando | Qué hace |
|---|---|
contacts |
Consulta contactos (res.partner) |
invoices |
Consulta facturas |
products |
Consulta productos |
stock |
Consulta inventario |
subscriptions |
Consulta suscripciones |
payments |
Consulta pagos |
account-lines |
Líneas contables |
bank-journals |
Diarios bancarios |
bank-statements |
Extractos bancarios |
chart-of-accounts |
Plan de cuentas |
search |
Búsqueda genérica por modelo/dominio |
fields |
Introspección de campos de un modelo |
write |
Escritura genérica (crear/actualizar) |
Escritura
El comando write modifica datos. Igual que en el servidor MCP, usa un
usuario de Odoo de mínimo privilegio y revisa la operación.
Paridad con el servidor MCP¶
La CLI cubre los flujos frecuentes vía XML-RPC, pero no incluye la capa de compatibilidad completa entre versiones ni la resolución automática de modelos/campos del servidor MCP. Para trabajo entre versiones o instancias Enterprise, prefiere el servidor MCP.
Referencia de skill: /odoo-tools:odoo-setup-cli.