Hace unos días comencé a familiarizarme con las conexiones API a diferentes modelos de inteligencia artificial, explorando hasta dónde podían llegar y qué usos se les podía dar, especialmente a la hora de integrarlos en entornos Odoo personalizados.
A partir de esta experiencia, me propuse desarrollar un servidor MCP propio para Odoo 19, con el objetivo de explorar y ampliar las posibilidades de integración que ofrecen estas tecnologías.
Objetivos y resultados
El objetivo principal es desarrollar una herramienta modular que, apoyada en inteligencia artificial, permita conectar Odoo con diferentes modelos y facilite el trabajo cotidiano, tanto mediante instrucciones concretas como a través de la automatización de procesos.
Todo gira en torno al servidor MCP
El servidor MCP es el componente central de esta arquitectura. Se encarga de gestionar la comunicación con los diferentes modelos de inteligencia artificial a través de sus respectivas API, así como de centralizar la gestión de permisos y los prompts asociados a los distintos módulos que se integran con él.
Su función es definir qué herramientas y operaciones están disponibles para cada interacción, estableciendo los límites de lo que la IA puede hacer dentro de Odoo.
Acciones sobre el modelo Odoo 19 Productos
Mediante la comunicación con el modelo de IA, el servidor expone herramientas que permiten consultar información, explorar los campos disponibles en los modelos de Odoo y, cuando los permisos lo permiten, realizar modificaciones en los datos.
De esta forma, la IA no se limita a responder preguntas: puede interactuar con el ERP y ejecutar operaciones concretas dentro de los límites definidos por el sistema de permisos.
Minimizando costes
He priorizado la integración de modelos de inteligencia artificial que ofrecen planes gratuitos, adecuados para un uso moderado y para probar las distintas funcionalidades sin incurrir necesariamente en costes adicionales.
Modelos AI disponibles
Actualmente, el servidor permite trabajar con Gemini, Groq Cloud y GLM, ofreciendo distintas alternativas en función de las necesidades de cada proyecto.
No obstante, si se requieren modelos más avanzados o prestaciones específicas disponibles mediante planes de pago, también es posible incorporarlos a la arquitectura, adaptando la configuración a las necesidades de cada entorno Odoo.
Lo más interesante: las integraciones a medida
Una de las partes más interesantes del proyecto es la posibilidad de desarrollar herramientas adicionales que permitan aprovechar al máximo las capacidades del servidor MCP y adaptarlas a necesidades concretas.
Estas son algunas de las funcionalidades que he empezado a desarrollar:
Módulo MCP de Productos Permite definir qué operaciones están disponibles y qué permisos tiene cada usuario, estableciendo qué acciones puede realizar la inteligencia artificial sobre los productos de Odoo.
Módulo MCP para la creación de módulos Odoo A partir de una descripción de las necesidades, permite generar los archivos de un módulo, validarlos y llevar a cabo su instalación y pruebas en un entorno aislado (sandbox).
Módulo creador de contenido para el blog Facilita la creación de una base inicial para desarrollar entradas de blog en Odoo. Como el editor web permite modificar el contenido directamente y visualizar los cambios, constituye un buen punto de partida para preparar y desarrollar publicaciones de calidad.
Bot de atención a clientes Permite mantener conversaciones con clientes utilizando instrucciones y prompts definidos para el módulo. Al poder consultar información de la base de datos según los permisos establecidos, puede resultar útil para resolver consultas sobre productos y servicios, revisar facturas pendientes de pago y facilitar el acceso a información comercial.
Módulo para la creación de un módulo Odoo 19
Un proyecto con muchas posibilidades
Una de las grandes ventajas de esta arquitectura es que no se limita a las funcionalidades actuales. Es posible desarrollar e incorporar nuevas herramientas a medida que surjan necesidades, ampliando progresivamente las capacidades de Odoo y las posibilidades de interacción con los modelos de inteligencia artificial.
El potencial es enorme y, precisamente, esa flexibilidad es una de las razones por las que considero que merece la pena seguir explorando este camino.