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.
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.
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:
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 verdadero potencial está en poder adaptar la inteligencia artificial a las necesidades reales de cada empresa, ampliando las capacidades de Odoo sin limitarse a las funcionalidades estándar.
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.