domingo, 15 de marzo de 2026

                                 
                  

                        IA + MCP en Business Central  365


Tardé bastante en volver a escribir en el blog.
Como muchos saben, después de la pandemia vinieron tiempos complicados, incluso un periodo sin trabajo. Pero bueno… aquí estamos de regreso.

Este artículo lo estuve trabajando casi tres meses, probando ideas, rompiendo cosas y volviéndolas a construir. Poco a poco fue tomando forma y hoy quiero compartir lo aprendido.

La idea es mostrar lo que realmente se puede hacer cuando combinamos Inteligencia Artificial con Business Central 365 usando MCP (Model Context Protocol).

He visto muchos ejemplos donde se usa Business Central con Claude o con Copilot, pero casi siempre en entornos locales o pruebas aisladas.

Aquí veremos algo distinto:

Cómo integrar IA con Business Central 365 en SaaS.

Y esto tiene un detalle interesante.

Actualmente Copilot permite usar MCP, pero no lo integra directamente dentro de Business Central 365. Esa parte está cerrada por Microsoft.

Así que la pregunta es:

¿Cómo logramos entonces conectar IA con BC365 de verdad?

En este artículo te mostraré una arquitectura que lo hace posible.


Recursos necesarios

Para empezar a experimentar necesitas algo muy básico:

  1. Tener instalado Node.js

  2. Tener acceso a un Sandbox de Business Central 365

  3. Tener una cuenta de Azure para registrar una aplicación

Con eso ya puedes comenzar a construir tu propio puente entre IA y ERP.


Ruta de Aprendizaje: Integración de IA + BC365 vía MCP

Si quieres que la IA interactúe realmente con Business Central, y no solo te dé consejos generales, esta es la ruta que debes seguir.


1. Entender el Protocolo MCP (El "Traductor")

Antes de programar, hay que entender el concepto clave.

MCP es el protocolo que permite a modelos como GPT o Claude conectarse a sistemas externos de forma segura.

En otras palabras:

MCP actúa como un traductor universal entre la IA y tus datos.

En este modelo, el Servidor MCP expone herramientas ("tools") que la IA puede utilizar.

Por ejemplo:

  • get_customer_balance

  • list_overdue_invoices

  • get_vendor_payments

La IA no accede directamente a la base de datos.

En lugar de eso llama herramientas definidas por nosotros.


2. Configuración del Servidor (El Puente)

Para Business Central normalmente el servidor MCP se construye con:

  • Node.js

  • o Python

Este servidor será el encargado de comunicarse con BC365.

Conexión

La conexión se realiza usando:

  • APIs nativas de Business Central

  • OData

Autenticación

Aquí entra algo fundamental:

Debes configurar OAuth 2.0 en Azure.

Esto permite que el servidor tenga permiso seguro para acceder a los datos de Business Central.


3. Archivo de Configuración MCP

Aquí es donde empieza la magia.

Debes configurar tu cliente de IA (por ejemplo Claude Desktop) para que reconozca tu servidor MCP.

Ejemplo:

{
"mcpServers": {
"bc365-server": {
"command": "node",
"args": ["C:/ruta/a/tu/index.js"]
}
}
}

Con esto la IA sabrá que existe un servidor llamado bc365-server y podrá usar sus herramientas.


4. Desarrollo de Tools (AL + JavaScript)

Aquí es donde un desarrollador de Business Central entra realmente en acción.

En Business Central

Debes asegurarte de que las páginas o queries necesarias estén publicadas como:

Web Services

Por ejemplo:

  • Clientes

  • Facturas

  • Movimientos contables

  • Proveedores

  • Pagos


En el Servidor MCP (JavaScript)

Aquí se escribe la lógica que hace lo siguiente:

  1. Recibe la pregunta de la IA

  2. Identifica qué herramienta debe usar

  3. Consulta Business Central

  4. Devuelve la información en JSON limpio

Así la IA puede interpretar los datos correctamente.


5. Visualización de Datos (El siguiente nivel)

Una vez que la IA recibe los datos, viene la parte realmente interesante.

Mostrar la información de forma útil.

Aquí podemos usar:

  • React

  • JavaScript

  • Control AddIns en Business Central

Esto permite construir:

  • dashboards inteligentes

  • paneles financieros

  • asistentes dentro del ERP

Todo impulsado por IA.


El verdadero potencial

Cuando conectamos IA con ERP sucede algo muy poderoso.

Pasamos de tener un sistema que solo almacena información a uno que puede analizarla y ayudarnos a tomar decisiones.

Ese es el verdadero cambio.

No es solo automatización.

Es inteligencia aplicada a los datos del negocio.


Si trabajas con:

  • Business Central

  • Navision

  • ERP

  • Inteligencia Artificial

Te invito a experimentar con esta arquitectura.

Porque el futuro de los ERP no es solo registrar operaciones.

Es entender los datos.


Anexo un gráfico del proceso grafico:





Después de esta breve explicación seguimos:

Ahora lo primordial es levantar los servicios de las Api en BC 365



          Nota: pueden crear tus Apis personalizadas 


           que sigue, crear el servidor MCP para esto lo subí a Azure para que se den una idea como es este             servidor:


    Aquí puedes incluir tus Apis personalizadas


                con estas 2 cosas podemos trabajar con Claude Desktop

             




       se dan cuenta nos conectamos la url de servidor MCP en Azure y para que esto funcione                           creamos en local un archivo llamado Bridge es el puente de conexión de local Claude con                         el MCP  que está en Azure.





                Vamos a ver un ejemplo de Claude




           A mí en especial lo que me gusta son los artifacts que maneja observen:

           Impresionante: pueden pedirlos como deseen Claude tiene mucho potencial




      
                 También lo pueden llevar a   ChatGPT:
                  Aquí no necesitan el Bridge pero es más lento a comparación de Claude, pero su analisis
                  es excelente.






                   lo que nos puede entregar:



                    Vamos a pedir el Dasboard de clientes:

   No está nada mal verdad:




  Pero la idea y el apartado es Business central 365

Existe otra forma de hacerlo aquí cambian las cosas se tiene que crear orquestador es una aplicación que se conecta de bc365 al orquestador y este orquestador a Azure open ai y este a su vez al servidor MCP se ve complicado pero el agente en azure es de lo más facil  y del orquestador no es tan tedioso:
es más que nada   pasarle lo campos y las entidades para que  azure open ai entienda los prompts.



Aqui la ventaja vive en BC365 y se llama cuando se desee y otra cosa puede ser para usar la IA o hacer hibrido(determinista) , es decir que cosas se procesan dentro con la respuesta de la IA.

listos esto es un boom , presentare pantallas de lo que puede hacer:

Dashboard Clientes









Dashboard Ejecutivo








Dashboard Activos







Dashboard  Contabilidad



Dashboard Proveedores







 pensaran y como lo hice    todo dentro de un control Addin, estos son híbridos


ahora uno nativo sin IA pero se me ocurrió meterlo aquí también


Presupuestos:


ahora vamos con nativos de IA

nos da sugerencias al escribir la palabra clave en este caso IVA:






                               kpi



esto es más impresionante esta armado con pura IA






                                                                          bancos



todo está en los Prompts para que lo entienda y se envié filtrado:




Esperando que este breve reporte les ayude en futuras implementaciones y ya saben el camino por donde seguir cualquier comentario con gusto les ayudo el conocimiento se comparte:

Nota: si necesitan más orientación en como armar el orquestador, el servidor MCP con gusto aquí andamos, eso sí lo más tedioso y pesado es armar la lógica del control Addin  pero creo pocos saben que con este control todo lo que su potencial encierra.