Odoo y Claude Code

Conectar Claude Code con Odoo por MCP

Claude Code, el asistente de desarrollo de Anthropic que trabaja en su terminal, puede leer su Odoo mientras usted programa: estructura de los modelos, campos, datos reales. Basta un comando para añadirlo, y la autorización se hace por OAuth. Esta guía está pensada para desarrolladores e integradores de Odoo, de la versión 16 a la 20.

Esteban ANTONIO-MOTA · Procedimiento verificado el 10 de noviembre de 2026

📌 Lo esencial

  • Un comando añade el servidor: claude mcp add --transport http aidoo https://mcp.aidoo.ai/mcp.
  • Después, escriba /mcp en Claude Code para autenticarse en el navegador.
  • Alcance user para tenerlo en todos sus proyectos, project para compartir la configuración en el repositorio (archivo .mcp.json, sin secretos).
  • Solo lectura por defecto: puede explorar una base sin riesgo de modificarla.

Por qué conectar Claude Code con Odoo

Cuando desarrolla para Odoo, buena parte del tiempo se va en comprobar: cuál es el nombre exacto de este campo, qué módulo lo añade, cuántos registros se ven afectados. Conectado a su base, Claude Code responde a esas preguntas por sí mismo.

Imagine que escribe un informe sobre los pedidos de venta de un cliente. En lugar de activar el modo desarrollador de Odoo para ver los campos, le pregunta a Claude Code: «¿Qué campos de sale.order tienen que ver con la entrega en esta base?». Lee la estructura del modelo, módulos personalizados incluidos, y escribe el código con los nombres correctos.

  • Escribir un módulo con los campos reales: tipos, relaciones y campos añadidos por los módulos instalados.
  • Comprobar un dato sin salir del terminal: cuántos pedidos tienen tal estado, qué productos no tienen categoría.
  • Preparar una importación o una migración: detectar los campos vacíos, comparar valores, contar los duplicados.
  • Escribir un dominio de búsqueda de Odoo y probarlo enseguida con los datos reales.

Lo que necesita

Tres requisitos:

Añadir Aidoo a Claude Code

Cuatro comandos, primero en el terminal y luego en Claude Code.

  1. Paso 1. Añada el servidor

    En su terminal, desde la carpeta del proyecto:

    Terminal
    claude mcp add --transport http aidoo https://mcp.aidoo.ai/mcp
  2. Paso 2. Elija el alcance

    Sin opciones, el servidor solo está disponible en el proyecto actual, y solo para usted. Añada --scope user para tenerlo en todos sus proyectos, o --scope project para registrarlo en el archivo .mcp.json del repositorio y compartirlo con el equipo. Este archivo no contiene ningún secreto: cada desarrollador se autentica con su propia cuenta.

    Terminal
    claude mcp add --transport http aidoo --scope user https://mcp.aidoo.ai/mcp
  3. Paso 3. Autentíquese

    Inicie Claude Code, escriba /mcp, elija aidoo y siga la conexión en el navegador: inicio de sesión en Aidoo, elección del espacio de trabajo, permisos del conector, autorización. Por defecto, solo está marcada la lectura.

    Claude Code
    /mcp
  4. Paso 4. Compruebe

    El siguiente comando muestra sus servidores MCP y su estado. Después, haga una primera pregunta, por ejemplo: «Lista los modelos de Odoo cuyo nombre contiene invoice».

    Terminal
    claude mcp list

Ejemplos de solicitudes

Algunas solicitudes que ahorran tiempo a un desarrollador de Odoo:

  • «Describe el modelo res.partner de esta base, campos personalizados incluidos.»
  • «¿Cuántos productos no tienen categoría? Dame los 10 primeros.»
  • «Escribe el dominio de Odoo que selecciona los presupuestos enviados hace más de 15 días y pruébalo.»
  • «Compara la distribución de los estados de stock.picking en los tres últimos meses.»

Encontrará más solicitudes, clasificadas por departamento, en las recetas por área.

Buenas prácticas

Claude Code encadena fácilmente decenas de llamadas. Unas reglas sencillas mantienen la base segura:

  • Para desarrollar, conecte preferiblemente un espacio Aidoo vinculado a una base de pruebas en lugar de a la de producción.
  • Mantenga la solo lectura, y añada la escritura únicamente para una tarea concreta.
  • Comparta la configuración con --scope project en lugar de hacer circular credenciales: el archivo .mcp.json solo contiene la dirección.
  • Para Cursor o Windsurf, que no usan OAuth, siga la guía de los clientes locales con una clave API de Aidoo.

Ir más lejos: crear módulos de Odoo

¿Quiere también generar, probar y desplegar módulos de Odoo desde Claude? Para eso está Aidoo Modules: el código se escribe para su versión de Odoo, se prueba en un entorno aislado (sandbox) y luego se sube a su repositorio Git. ¿Alguna pregunta sobre su proyecto? Escríbanos.

Otras guías

Preguntas frecuentes

¿Hace falta una clave API para Claude Code?

No. Claude Code gestiona OAuth: usted se autentica con /mcp. La clave API de Aidoo solo sirve para los clientes sin OAuth, como Cursor o Windsurf.

¿Se ven los modelos de mis módulos personalizados?

Sí, en cuanto están expuestos en Aidoo. La introspección de su base detecta los modelos y los campos añadidos por sus módulos.

¿Puedo compartir la configuración con mi equipo?

Sí, con --scope project: el servidor queda registrado en el archivo .mcp.json del repositorio. Después, cada desarrollador se autentica con su propia cuenta Aidoo.

¿Claude Code puede escribir en Odoo?

Solo si usted marca los permisos de escritura durante la autorización, y dentro de los límites de los permisos de su usuario de Odoo.

¿Qué versiones de Odoo son compatibles?

Odoo 16, 17, 18, 19 y 20, tanto Community como Enterprise, en Odoo Online, Odoo.sh o su propio servidor.

¿Tiene un proyecto Odoo o quiere aprovechar su ERP con la IA?

Integrador o equipo técnico: conversemos sobre sus desarrollos en Odoo y el lugar de la IA en su forma de trabajar.