Bienvenidos al cuarto capítulo. En este episodio veremos cómo crear un agente en Copilot Studio y conectarlo al Dynamics 365 ERP MCP Server, configurando el modelo, las instrucciones y las herramientas necesarias para que el agente pueda interactuar con FnO respetando el contexto y los permisos.
¿CREAMOS EL AGENTE CONECTADO AL DYNAMICS 365 ERP MCP? 😉
Y ahora nos vamos a Copilot Studio para crear nuestro agente. Como consejo, tengan a mano la descripción de cada parte que vimos en el blog anterior, así mientras lo vamos creando podemos ir comprendiendo el proceso.
Primero ingresamos a Copilot Studio y siempre revisamos que estamos en el entorno correcto. Seleccionamos la opción ‘Crear nuevo agente’, la tenemos disponible desde el inicio o desde el apartado ‘agentes’:

Vamos configurando cada apartado:
🌱 DETALLES (NOMBRE, DESCRIPCIÓN E IMAGEN):
En esta sección le damos identidad a nuestro agente para poder identificarlo con facilidad si tenemos varios:
🌿Nombre: ingresamos un nombre claro que nos diga rápido qué hace el agente.
🌿Descripción: resumimos en pocas líneas su propósito, qué tareas cubre y cuáles son sus límites. También podemos aclarar que trabaja con Dynamics 365 FnO vía MCP server, para dejar claro que consulta/ejecuta sobre el sistema respetando los permisos.
🌿Imagen: podemos seleccionar una imagen reconocible para identificarlo al instante, sobre todo cuando tengamos varios agentes para distintos procesos. Por el momento, sólo podemos seleccionar imágenes en PNG.
🌱 SELECCIONAMOS EL MODELO DEL AGENTE
Aquí debemos seleccionar el modelo principal que va a usar nuestro agente para razonar, orquestar llamadas a herramientas (como las del MCP server) y redactar la respuesta.
Por defecto, se asigna el modelo de OpenAI GPT-5 (en muchos entornos el modelo por defecto puede ser GPT-4.1) asique lo podemos cambiar al Claude Sonnet que es el que nos recomienda Microsoft para utilizarlo con el MCP Server de FnO.

🌱 INSTRUCCIONES
En esta sección escribimos, en lenguaje natural, cómo queremos que se comporte el agente: qué tiene que hacer, qué prioriza, qué no debe hacer y con qué tono va a responder. Es un apartado clave porque define el ámbito del agente; si no lo dejamos claro, el agente no sabe qué buscar, qué acciones considerar ni cómo interpretar nuestros pedidos dentro del contexto correcto.
En otras palabras, le explicamos todo lo necesario para que cuando use el MCP server de FnO, lo haga de forma controlada y coherente.
Según las recomendaciones que he visto, y como he obtenido los mejores resultados, los suelo completar así:
🌿Rol: Qué hace y para qué: definimos el rol y el objetivo del agente (por ejemplo, soporte de cobranzas, análisis de activos fijos, proveedores, etc.).
🌿Alcance y límites: dejamos claro qué hace y qué no puede hacer.
Por ejemplo: analiza la información relacionada a clientes, cobros, y créditos de clientes. No registra transacciones automáticamente, antes de registrar transacciones debe preguntar si es correcto. Revisa el comportamiento reciente de los cobros y el estado para identificar potenciales riesgos.
🌿Formato de respuesta: le decimos cómo queremos que nos devuelva el resultado. Por ejemplo: resumen + datos encontrados + siguiente acción recomendada.
👉🏻Importante: en este punto también nos ayuda entender una diferencia clave con otros conectores/herramientas que podemos ver en Copilot Studio. En el caso del Dynamics 365 ERP MCP, las herramientas son genéricas y dinámicas (navegan formularios, filtran, seleccionan, guardan, etc.), y el modelo de razonamiento es lo suficientemente potente para interpretar nuestros prompts y ejecutarlos + orquestar los pasos en el sistema de manera autónoma.
Por eso, normalmente no necesitamos escribir el “paso a paso técnico” para cada pantalla; nos conviene enfocarnos en que esté bien definido el rol, los límites y el formato, y dejar que el agente ejecute la interacción según el contexto y los permisos disponibles.
En nuestro agente:

🌱 HERRAMIENTAS
Llegó el momento mas esperado. Acá es donde agregamos el Dynamics 365 ERP MCP para que el agente pueda interactuar con nuestro FnO:

Desde conexión debemos seleccionar el usuario que actuará en el sistema en nombre del agente. Si todavía no tenemos una conexión creada, elegimos “Crear nueva conexión”, definimos el tipo de autenticación y hacemos clic en Crear. Cuando la conexión se completa, vamos a ver el check verde.
⚠️ Lo más importante para asegurarnos de que la seguridad sea la correcta es revisar el apartado de Credenciales: acá definimos si el agente opera con la seguridad del conector (la cuenta de la conexión) o con la del usuario que está hablando con el agente. Si usamos seguridad de usuario, el agente solo ve y puede ejecutar lo que ese usuario tiene permitido, respetando sus permisos.

Y una vez que seleccionamos nuestro protocolo de conexión, si revisamos las herramientas que se agregaron, vamos a ver las acciones dinámicas de las que tanto venimos hablando: no son funciones “cerradas” por caso de uso, sino capacidades genéricas (abrir, filtrar, seleccionar, ejecutar, guardar) que el agente combina según la pantalla y el contexto disponible.

Podemos seguir configurando nuestro agente y sumarle más capacidades según lo que necesitemos: por ejemplo, agregar links o archivos de SharePoint en Conocimientos para que revise información antes de responder, incorporar más herramientas u otros protocolos de conexión, sumar agentes que actúen como “ayudantes”, o ajustar las respuestas y solicitudes que queremos obtener de la respuesta.
Nosotros, con esto, estamos bien (por ahora 😉), así que solo nos queda hacer clic en Publicar.
Les dejo el video de cómo configurar el agente y cómo funciona con tres ejemplitos para que lo puedan ver mejor 😊
Espero que ya lo estés viendo en tu mente aplicado a casos reales, porque en el próximo capítulo cerramos con tips & tricks: Episodio 5: The End? Detrás de escena y tips & tricks 👉🏻
One thought on “EPISODIO 4: CREAR Y CONECTAR: COPILOT STUDIO + MCP SERVER”