Servidor MCP - Pruebas de carga distribuidas en AWS

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Servidor MCP

La integración opcional del servidor Model Context Protocol (MCP) permite a los agentes de IA acceder mediante programación a los datos de las pruebas de carga y analizarlos mediante interacciones en lenguaje natural. Este componente solo se implementa si selecciona la opción de servidor MCP durante la implementación de la solución.

El servidor MCP actúa como un puente entre las herramientas de desarrollo de IA y su implementación de DLT, ya que proporciona una interfaz estandarizada para el análisis inteligente de los resultados de las pruebas de rendimiento. La arquitectura integra varios servicios de AWS para crear una interfaz segura y escalable para las interacciones entre agentes de IA:

AWS AgentCore Gateway

AWS AgentCore Gateway es un servicio totalmente gestionado que proporciona alojamiento estandarizado y administración de protocolos para servidores MCP. En esta solución, AgentCore Gateway actúa como punto de enlace público al que se conectan los agentes de IA cuando solicitan acceso a los datos de las pruebas de carga.

El servicio gestiona todas las comunicaciones del protocolo MCP, incluida la detección de herramientas, la validación de los tokens de autenticación y el enrutamiento de las solicitudes. AgentCore Gateway funciona como un servicio multiusuario con protecciones de seguridad integradas contra las amenazas comunes a los puntos finales públicos, a la vez que valida las firmas y reclamos de los tokens de Cognito para cada solicitud.

Servidor DLT MCP Lambda

La función Lambda del servidor MCP de DLT es un componente sin servidor personalizado que procesa las solicitudes de MCP de los agentes de IA y las traduce en consultas contra sus recursos de DLT.

Esta función Lambda actúa como capa de inteligencia de la integración de MCP, recuperando los resultados de las pruebas de las tablas de DynamoDB, accediendo a los artefactos de rendimiento almacenados en los buckets de S3 y consultando los registros para obtener información de ejecución detallada. CloudWatch La función Lambda implementa patrones de acceso de solo lectura y transforma los datos DLT sin procesar en formatos estructurados y compatibles con la IA que los agentes pueden interpretar y analizar fácilmente.

Integración de autenticación

El sistema de autenticación aprovecha la infraestructura de grupos de usuarios de Cognito existente para mantener controles de acceso uniformes en las interfaces de la consola web y del servidor MCP.

Esta integración utiliza la autenticación OAuth 2.0 basada en tokens. Los usuarios se autentican una vez mediante el proceso de inicio de sesión de Cognito y reciben tokens que funcionan tanto para las interacciones de la interfaz de usuario como para el acceso al servidor MCP. El sistema mantiene los mismos límites de permisos y controles de acceso que la interfaz web, lo que garantiza que los usuarios solo puedan acceder a través de agentes de IA a los mismos datos de pruebas de carga a los que pueden acceder a través de la consola.