Caso de estudio
Asistente de IA conectado a Dolibarr (MCP)
Un asistente que habla el idioma del negocio porque lee los datos reales del ERP: le preguntas en lenguaje natural y responde con cifras, clientes y fechas concretas, sin abrir un listado ni exportar un Excel.
- MCP
- PHP
- Dolibarr
- API
- IA
El problema
En una empresa que gestiona su día a día con Dolibarr, responder a una pregunta sencilla — ¿cuánto nos debe este cliente?, ¿qué presupuestos siguen sin respuesta? — significa abrir listados, aplicar filtros o exportar a una hoja de cálculo. La información está ahí, pero llegar a ella cuesta tiempo y requiere saber dónde mirar.
La solución
Un asistente de IA conectado directamente al Dolibarr de la empresa mediante el Model Context Protocol (MCP). El ERP expone sus datos al asistente de forma estructurada, y el asistente los usa para responder en lenguaje natural con información real y actualizada en el momento de la pregunta.
Mi papel
Lo construí yo solo, de principio a fin: el servidor MCP que conecta con Dolibarr, las herramientas que expone al asistente y su puesta en producción.
Cómo funciona
- Conexión al Dolibarr — el asistente accede a los datos mediante MCP, sin tocar los datos ni la configuración existentes.
- Pregunta en lenguaje natural — sin filtros ni informes: se le pregunta como se le preguntaría a un compañero.
- Respuesta con datos reales — cifras, nombres de clientes y fechas concretas, extraídos del Dolibarr en ese momento.
Decisión clave: solo lectura
El asistente no puede modificar nada. Es una decisión de diseño deliberada: un ERP contiene la facturación y los datos de clientes de la empresa, y el valor del asistente está en consultarlos rápido, no en cambiarlos. Con acceso de solo lectura, conectarlo a datos reales de producción no pone en riesgo la operativa.
Ejemplo de conversación
Pregunta: ¿Qué necesito saber antes de la reunión con este cliente?
Asistente: Última factura hace 45 días, sin incidencias. Tiene un presupuesto abierto de 2.100 € pendiente de respuesta desde hace una semana.