- El Protocolo de Contexto de Modelo (MCP) permite que Microsoft Copilot se conecte a servidores externos para gestionar datos en tiempo real.
- La configuración requiere la creación de un agente especializado en Copilot Studio con autenticación OAuth 2.0.
- Es fundamental validar la conectividad mediante el Administrador de Conexiones para que el usuario final pueda interactuar con la herramienta.
- El modo desarrollador es la pieza clave para depurar errores de visibilidad de herramientas y fallos de autenticación.

Si estás buscando llevar la capacidad de análisis de seguridad de VirusTotal directamente al flujo de trabajo de tu empresa, usar el Model Context Protocol (MCP) es, sencillamente, la mejor jugada. Esta tecnología actúa como un puente inteligente que permite a Microsoft Copilot no solo charlar, sino ejecutar acciones reales y consultar datos vivos en servidores externos, transformando el chat en una herramienta de diagnóstico potente.
Para que esto funcione, no basta con una simple conexión; hace falta montar un agente declarativo que sepa exactamente cómo hablar con el servidor de VirusTotal. En este sentido, Copilot Studio se convierte en nuestro centro de mando, donde configuraremos desde la autenticación de seguridad hasta la publicación del agente en Teams, asegurando que todo el equipo pueda aprovechar estas capacidades sin complicaciones.
Montaje del Agente en Microsoft Copilot Studio

Lo primero que hay que hacer es entrar en Copilot Studio y darle caña a la creación del agente. Desde el menú de navegación, seleccionamos la opción de nuevo agente, que será la cara visible de nuestra integración. Una vez creado, el siguiente paso crítico es añadir la herramienta MCP. En el apartado de herramientas, buscamos «Protocolo de contexto de modelo» y definimos los detalles del servidor: un nombre que sea claro, una descripción que explique qué hace el servidor y la URL del punto de conexión donde reside la API de VirusTotal.
Blindando la conexión con OAuth 2.0

No queremos que cualquiera acceda a nuestros datos, así que la seguridad es sagrada. Debemos configurar la autenticación manual de OAuth 2.0. Aquí es donde introducimos el ID de cliente, el secreto del cliente, las URLs de autorización y de token, además de los ámbitos (scopes) específicos de MCP. Un truco importante es colocar un punto (.) en el campo de URL de actualización para evitar errores de validación.
Tras esto, Copilot Studio nos dará una URL de redireccionamiento. Esta dirección hay que copiarla y pegarla en el registro de la aplicación dentro del Centro de administración de Microsoft Entra. Sin este paso, el servidor rechazará la conexión por motivos de seguridad, dejándonos fuera de juego.
Puesta en marcha y despliegue para el equipo

Una vez que la arquitectura está lista, hay que crear la conexión real. En Copilot Studio, generamos una nueva conexión e iniciamos sesión con las credenciales del administrador. Cuando todo esté en verde, procedemos a publicar el agente y a compartirlo con los usuarios o grupos pertinentes, asignándoles el rol de visor.
Para que el agente sea accesible, debemos activar los canales de Teams y Microsoft 365 Copilot. Una vez hecho esto, el usuario final solo tiene que añadir el agente desde su panel izquierdo. Es muy probable que la primera vez el sistema pida abrir el Administrador de conexiones para validar la identidad; basta con hacer clic en conectar y reintentar la consulta para que la magia empiece a ocurrir.
Depuración y resolución de problemas técnicos

A veces las cosas no salen a la primera, y es aquí donde entra el modo desarrollador. Escribiendo el comando -developer on en el chat, podemos ver los registros internos y detectar por qué una herramienta no se dispara. Si notas que las funciones no se activan, revisa que las descripciones de los parámetros sean claras y no superen los 1024 caracteres; el modelo necesita contexto preciso para saber cuándo llamar a VirusTotal.
- Errores de visibilidad: Asegúrate de que la propiedad
_meta.ui.visibilityincluya el valormodel. - Fallos de OAuth: Comprueba que el App ID del manifiesto coincida exactamente con el del registro de Teams.
- Problemas de Widgets: Si el resultado no se ve bien, verifica que el servidor devuelva el contenido en
structuredContenty que no haya bloqueos de CSP (Content Security Policy) en el navegador.
Si te encuentras con que el botón de inicio de sesión no responde, puede que el encabezado Cross-Origin-Opener-Policy esté configurado como same-origin. Para solucionarlo, debe cambiarse a unsafe-none, ya que de lo contrario se rompe la comunicación entre la ventana emergente de login y Copilot.
Integraciones avanzadas y ecosistemas
Este flujo de trabajo no se limita solo a VirusTotal; el protocolo MCP es versátil. Por ejemplo, existen implementaciones similares para GitHub o Adobe Experience Manager (AEM), donde se utilizan tokens de acceso personal (PAT) o Adobe IDs para gestionar repositorios o activos digitales. La clave siempre es la misma: un manifiesto bien definido que indique las funciones que el modelo puede ejecutar y una conexión segura que valide quién está haciendo la petición.
Dominar la configuración de agentes mediante MCP permite transformar Microsoft 365 Copilot en un centro operativo capaz de interactuar con cualquier API moderna. Desde la gestión de credenciales en Entra hasta la optimización de respuestas mediante el modo desarrollador, el proceso garantiza que la inteligencia artificial sea realmente útil y segura en un entorno corporativo, facilitando el análisis de amenazas y la gestión de datos complejos sin salir del chat.
Redactor apasionado del mundo de los bytes y la tecnología en general. Me encanta compartir mis conocimientos a través de la escritura, y eso es lo que haré en este blog, mostrarte todo lo más interesante sobre gadgets, software, hardware, tendencias tecnológicas, y más. Mi objetivo es ayudarte a navegar por el mundo digital de forma sencilla y entretenida.