IA + MCP en Business Central 365
Dashboard Ejecutivo
¿Que encontraras aqui? Aprender el manejo del Erp , trucos y soluciones de los problemas cotidianos en la operacion de cada dia.
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.
Para empezar a experimentar necesitas algo muy básico:
Tener instalado Node.js
Tener acceso a un Sandbox de Business Central 365
Tener una cuenta de Azure para registrar una aplicación
Con eso ya puedes comenzar a construir tu propio puente entre IA y ERP.
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.
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.
Para Business Central normalmente el servidor MCP se construye con:
Node.js
o Python
Este servidor será el encargado de comunicarse con BC365.
La conexión se realiza usando:
APIs nativas de Business Central
OData
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.
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.
Aquí es donde un desarrollador de Business Central entra realmente en acción.
Debes asegurarte de que las páginas o queries necesarias estén publicadas como:
Web Services
Por ejemplo:
Clientes
Facturas
Movimientos contables
Proveedores
Pagos
Aquí se escribe la lógica que hace lo siguiente:
Recibe la pregunta de la IA
Identifica qué herramienta debe usar
Consulta Business Central
Devuelve la información en JSON limpio
Así la IA puede interpretar los datos correctamente.
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.
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:
Dynamics 365 Business Central 2022 Wave 2
"No descarga símbolos" es la pregunta como lo hacemos funcionar.
Como saben el administrador de consola para ver las instancias desapareció
para configurar el archivo CustomSetting.config en instalaciones on-prem
La ruta donde se encuentra es esta C:\Program Files\Microsoft Dynamics 365 Business Central\210\Service
Microsoft nos dice lo siguiente cambiar estos parámetros
Abren en modo administrador
y en el App.json va esta configuración la cual ni toque
el porque ,el numero 1 funciona y el 2 no funciona
1.- Si estas en un dominio y tienes una versión anterior se crea un usuario llamado "network services"
2.- Cuando estas en tu equipo local fuera de un dominio tienes que cargar el usuario "network services"
en el rol de administradores.
Abres tu administrador de equipos
buscas el grupo de administradores y agregas al usuario
Ahora si descargas los símbolos
Objetivo: Después de estudiar este manual, el usuario será capaz de navegar en el cliente web Business Central 2020 Wave 2
abreviado “BC17”
Requerimientos: Conexión a la red, Acceso al cliente Web
1. INICIANDO LA APLICACIÓN
Para iniciar la aplicación, es necesario que usted haya ingresado con su
usuario de dominio corporativo (p.ej. dominio\usuario).
Una vez dentro de la máquina, usted deberá dar clic en el botón inicio
de la barra de tareas de Windows, ir a Todos los programas y buscar el apartado
donde esté instalado Business Central Web Client y tenga este aspecto:
Por Ejemplo:
Una vez Iniciado el cliente web tendrá este aspecto
Nota: En caso de no encontrar la aplicación instalada en su equipo o mostrar
mensajes de error que no permitan el acceso. Se deberá solicitar soporte a
Sistemas
2. PANTALLA DE INICIO Y LAS PARTES QUE LA CONFORMAN.
Su nueva interface, es diferente al Cliente de Roles de las versiones anteriores de NAV o Navision, está diseñada para ayudar a los usuarios a enfocarse en sus actividades cotidianas permitiendo sea sumamente personalizable de acuerdo a sus necesidades individuales.
Esta mejora, permite ajustar los menús y las vistas dentro de la aplicación. Dichos cambios se almacenen dentro de su Perfil de Usuario.
Estos Perfiles de usuario son definidos y diseñados por los Usuarios Clave y administradores, a fin de delimitar y organizar los accesos de acuerdo al puesto o funciones operativas de la persona que usará el sistema.
Es importante aclarar que el usuario solamente puede tener un perfil asignado a la vez.
Al cargar la aplicación, usted tendrá una pantalla inicial que estará pre configurada de acuerdo al perfil que se la ha asignado. Dicha pantalla, se verá cómo se muestra a continuación:
Podríamos decir que en el Role Center del cliente web de Business Central , el menú de navegación lo encontramos contraído en la parte superior de la pantalla. Se trata de un menú no invasivo que nos permite disfrutar de más espacio en la pantalla para nuestra área de trabajo. podemos destacar que el cliente web de Business Central presenta un acceso directo a los accesos permitidos para ese perfil de trabajo en el Role Explorer, que sustituye el antiguo menú de Departamentos.
Cuando usted selecciona y da clic en el Link y éste se encuentre
asociado a una lista, la lista se expande y desde allí usted puede seleccionar
el área del sistema a la que quiere ingresar o navegar.


podemos dar clic en Explorar todos
La Cinta o Ribbon
La cinta es la funcionalidad que ofrece Dynamics 365 Business Central, a diferencia de otras versiones que mostraban los comandos, opciones, funciones y acciones como botones en la parte superior de la pantalla.
Las acciones las encontramos al lado del titular informativo
En la parte superior izquierda de el cliente web de Business Central mantiene una posición fija el nombre de la empresa en la que trabajamos.
Localizamos la rueda dentada
En el caso de que se desee enviar la información del Listado a Excel , basta con ir a Menú >> Abrir en Excel.
Resultado al abrir el archivo de excel
B. señales
Las señales son ligas a documentos que requieren atención por parte del usuario. Los documentos se seleccionan con base en la configuración del perfil que tiene asignado el usuario.
Usted puede presionar en los botones para consultar el detalle de los documentos que están en la señal. son pequeños cuadros los cuales realizan una suma especifica y si das clic en uno de ellos te lleva al detalle de lo que esta calculando
Los cuadros informativos muestran información perteneciente al registro
seleccionado en la lista. Usted puede visualizar detalles de la información
mostrada.
si damos clic en el link nos lleva al registro
2.1 Página de Fichas
La Página de fichas es una ventana separada de la Página de Lista que
aparece en el momento que el usuario ha seleccionado un registro de la lista y
desea ver el detalle del mismo.
la información la presenta en pestañas las cuales se pueden expender o contraer según sea las necesidades llamadas FastTabs
Estas Páginas de Tarea son parecidas a las Páginas de Lista (contienen
un área de datos y los cuadros informativos a la derecha). La diferencia está
en que utilizan los FastTabs (Fichas Desplegables) para
agrupar la información.
Es importante destacar que los campos deben tener
una importancia identificada, ya que de acuerdo a ella
es el orden en el que se muestran los campos
Los primeros campos que se colocarán en el FastTab son los que tengan la Importantica Aumentada
En segundo lugar, se mostrarán los campos que tengan la Importancia Estándar.
Y se mantendrán ocultos los campos que tengan Importancia Adicional.
El usuario puede extender los campos que se visualizar en el FastTab y
con eso mostrar los campos ocultos,
El cliente Web permite colocar campos como mandatory u obligatorios. Dichos campos se identifican porque tienen un asterisco de color rojo
Estos campos al estar identificados de esta manera deben de contener información para permitir que se continúe el proceso.
Nota :Páginas de Fichas
Como en versiones anteriores, los Datos Maestros son parte fundamental del software.Los datos maestros siguen la misma forma de operar que hemos comentado antes: se abre la Página de Lista y se selecciona el registro a consultar y se muestra la información en la Página de Tareas.
1.1 Informes
Una de las funcionalidades básicas de todo ERP es la capacidad de
generar informes y listados.
En Business central, dentro de las Pages en la parte de la Cinta está la Pestaña de Informes, desde la cual se pueden llamar a los Informes estándar de NAV o los fabricados por Cavalier para obtener Información.
Uno de los cambios más importantes es que la ventana de selección de criterios del reporte ha cambiado:
Los criterios de selección son valores que se agrupan en las FastTab y se pueden especificar de manera de filtros:
podemos enviarlo en varias opcionesahora vemos un fast tab llamado avanzado
Las fichas y documentos . En el cliente web, existe la posibilidad de no mostrar todas las acciones por defecto y de personalizar las fichas y documentos a nivel de usuario o grupo de usuarios.
En la versión web, encontramos estas opciones tanto en la vista principal de la lista:
a nivel de lista
se sitúa en el icono informativo
En cuanto a la navegación en la herramienta, podemos seguir pulsando ESC para ir hacia atrás o podemos utilizar los botones habilitados. También podemos utilizar el botón de atrás del propio browser.
También para movernos entre registros. Se ha querido dar una experiencia muy similar a la de una web o app, como se muestra a continuación:
El cliente web de Business Central nos posibilita buscar datos muy rápidamente, pero ¿qué pasa cuando entramos datos? Si creamos una nueva factura de venta, por ejemplo, vemos que todos los campos tienen una descripción si desplazamos el cursor por encima de ellos. Como el menú nos aparece contraído, el usuario dispone de la posibilidad de tener más espacio para mostrar datos.
Cuando tenemos que entrar las líneas, podemos entrar en el modo Focus. Esta es una nueva característica del cliente web que permite por completo centrarte en esa tarea y ocultar el resto de información de la página. Podremos entrar en modo Focus siempre que veamos el siguiente icono:
Señales
Las señales son ligas a documentos que requieren atención por parte del usuario. Los documentos se seleccionan con base en la configuración del perfil que tiene asignado el usuario.
Usted puede presionar en los botones para consultar el detalle de los documentos que están en la señal.
1.1 Documentos Históricos.
A Diferencia de las versiones anteriores donde los documentos históricos
estaban dentro de cada departamento, en esta nueva versión los documentos están
organizados fuera.
Para acceder a ellos, se hace desde la Barra de Navegación y se identifican con el botón de Documentos Históricos:
por ejemplo en el rol de procesador de pedidos de ventas. Al seleccionar el tipo de documento, se muestra en lista todos los documentos.
Atajos de Navegación
Con el fin de hacer la navegación y la
captura de datos al sistema más eficiente, es importante
conocer y familiarizarse con algunos atajos que existen en el sistema:
Atajos con el Teclado
La mayoría de los
atajos del teclado se usan con la finalidad de utilizar el mouse. Los atajos
más
utilizados son: