View a markdown version of this page

Conexión de servidores MCP - AWS DevOps Agente

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.

Conexión de servidores MCP

Los servidores Model Context Protocol (MCP) amplían las capacidades de investigación del AWS DevOps agente al proporcionar acceso a los datos de sus herramientas de observabilidad externas, sistemas de monitoreo personalizados y fuentes de datos operativos. Esta guía explica cómo conectar un servidor MCP a Agent. AWS DevOps

Requisitos

Antes de conectar un servidor MCP, asegúrese de que el servidor cumpla estos requisitos:

  • Protocolo de transporte HTTP con capacidad de transmisión: solo se admiten los servidores MCP que implementan el protocolo de transporte HTTP con capacidad de transmisión.

  • Soporte de autenticación: su servidor MCP debe ser compatible con uno de los siguientes métodos de autenticación: OAuth 2.0 (credenciales de cliente o 3LO), autenticación basada en claves o tokens de API o firma versión 4 (SiGv4). AWS

Consideraciones de seguridad

Al conectar los servidores MCP al agente, tenga en cuenta estos aspectos de seguridad: AWS DevOps

  • Lista de herramientas permitidas: debe incluir en la lista solo las herramientas específicas que su espacio de agente necesita, en lugar de exponer todas las herramientas de su servidor MCP. Consulte Configurar las herramientas de MCP en un espacio de agente para ver cómo permitir la creación de listas de herramientas por espacio de agente.

Tenga en cuenta que la longitud máxima de cualquier herramienta MCP es de 64.

  • Riesgos de inyección inmediata: los servidores MCP personalizados pueden suponer un riesgo adicional de ataques de inyección inmediata. Para obtener más información, consulte Protección contra inyecciones rápidas: AWS DevOps Agent Security.

  • Acceso y herramientas de solo lectura: solo permita incluir en la lista las herramientas MCP de solo lectura y asegúrese de que las credenciales de autenticación solo permitan el acceso de solo lectura.

Consulte AWS DevOps Seguridad del agente para obtener más información sobre la inyección rápida y el modelo de responsabilidad compartida.

nota

Si su servidor MCP está en una red privada, consulte Conexión a herramientas alojadas de forma privada

Registrar un servidor MCP (a nivel de cuenta)

Los servidores MCP se registran a nivel de AWS cuenta y se comparten entre todos los espacios de agentes de esa cuenta. A continuación, los espacios de agentes individuales pueden elegir qué herramientas específicas necesitan de cada servidor MCP.

Paso 1: Detalles del servidor MCP

  1. Inicie sesión en la consola de AWS administración

  2. Navegue hasta la consola del AWS DevOps agente

  3. Vaya a la página de proveedores de capacidades (a la que se puede acceder desde el panel de navegación lateral)

  4. Busque el servidor MCP en la sección de proveedores disponibles y haga clic en Registrarse

  5. En la página de detalles del servidor MCP, introduzca la siguiente información:

    • Nombre: introduzca un nombre descriptivo para su servidor MCP

    • URL del punto final: introduzca la URL HTTPS completa del punto final de su servidor MCP

    • Descripción (opcional): añada una descripción para ayudar a identificar el propósito del servidor

    • Habilitar el registro dinámico de clientes: seleccione esta casilla de verificación si desea permitir que el AWS DevOps agente se registre automáticamente en el servidor de autorización de su servidor MCP

    • Conectarse al punto final mediante una conexión privada: seleccione esta casilla de verificación si desea que el AWS DevOps agente realice solicitudes a su servidor MCP de forma privada. Puede seleccionar una conexión privada existente o crear una nueva. Si utiliza la OAuth autenticación, la conexión privada se aplica tanto al punto final del servidor MCP como al punto final del intercambio de fichas. Asegúrese de que la conexión privada esté configurada con una dirección de host que pueda enrutar el tráfico a ambos puntos finales. Para obtener más información, consulte Conexión a herramientas alojadas de forma privada.

  6. Haga clic en Siguiente.

nota

La URL del punto final del servidor MCP se mostrará en AWS CloudTrail los registros de su cuenta.

Paso 2: Flujo de autorización

Seleccione el método de autenticación para su servidor MCP:

OAuth Credenciales de cliente: si su servidor MCP usa el flujo de credenciales de OAuth cliente:

  1. Seleccione las credenciales OAuth del cliente

  2. Haga clic en Siguiente.

OAuth 3LO (de tres patas OAuth): si su servidor MCP utiliza OAuth 3LO para la autenticación:

  1. Seleccione 3LO OAuth

  2. Haga clic en Siguiente.

Clave API: si su servidor MCP utiliza la autenticación mediante clave API:

  1. Seleccione la clave de API

  2. Haga clic en Siguiente.

AWS SigV4: si su servidor MCP utiliza la autenticación AWS Signature versión 4:

  1. Seleccione SiGV4 AWS

  2. Haga clic en Siguiente.

Paso 3: Configuración de la autorización

Configure parámetros de autorización adicionales en función del método de autenticación seleccionado:

Para las credenciales OAuth del cliente:

  1. ID de cliente: introduzca el ID de OAuth cliente del cliente

  2. Secreto de cliente: introduzca el secreto de OAuth cliente del cliente

  3. URL de Exchange: introduzca la URL del punto de conexión de intercambio del OAuth token

  4. Parámetros de intercambio: introduzca los parámetros de intercambio de OAuth tokens para autenticarse con el servicio

  5. Añadir ámbito: añadir OAuth ámbitos para la autenticación

  6. Haga clic en Siguiente.

Para OAuth 3LO:

  1. ID de cliente: introduzca el ID de cliente del OAuth cliente

  2. Secreto de cliente: introduzca el secreto de OAuth cliente del cliente si su OAuth cliente lo requiere

  3. URL de Exchange: introduzca la URL del punto de conexión de intercambio del OAuth token

  4. URL de autorización: introduzca la URL del punto final de OAuth autorización

  5. Code Challenge Support: seleccione esta casilla de verificación si su OAuth cliente admite el desafío de código

  6. Añadir ámbito: añada OAuth ámbitos para la autenticación

  7. Haga clic en Siguiente.

Para la clave de API:

  1. Introduzca un nombre de clave de API

  2. Introduce el nombre del encabezado que contendrá la clave de API en la solicitud

  3. Introduce el valor de tu clave de API

  4. Haga clic en Siguiente.

Para AWS SiGv4:

AWS La autenticación SigV4 permite al AWS DevOps agente conectarse a los servidores MCP que utilizan la versión 4 de AWS Signature para la firma de solicitudes. Esto resulta útil para los servidores MCP alojados detrás de Amazon API Gateway u otros AWS servicios que admiten la autenticación SigV4.

  1. Configurar la función de IAM: elija una de las siguientes opciones:

    • Usar un rol existente: selecciona un rol de IAM existente en el menú desplegable. El rol debe tener una política de confianza que permita que el director del servicio del AWS DevOps agente lo asuma (consulte Creación de un rol de IAM para la autenticación SigV4).

    • Cree un nuevo rol manualmente: siga las step-by-step instrucciones que aparecen en la consola para crear un nuevo rol de IAM con la política de confianza correcta.

  2. AWS Región: introduzca la AWS región en la que se va a firmar SigV4 (por ejemplo,us-east-1). Para utilizar la firma multirregional de SigV4a, introduzca. *

  3. Nombre del servicio: introduzca el nombre del AWS servicio para la firma de SigV4 (por ejemplo, execute-api para API Gateway).

  4. Encabezados personalizados (opcional): añada hasta 10 pares de encabezados clave-valor personalizados para incluirlos en cada solicitud firmada.

  5. Haga clic en Siguiente.

Paso 4: Revisar y enviar

  1. Revise todos los detalles de configuración del servidor MCP

  2. Haga clic en Enviar para completar el registro

  3. AWS DevOps El agente validará la conexión con su servidor MCP

  4. Tras la validación correcta, su servidor MCP se registrará a nivel de cuenta

Configuración de las herramientas de MCP en un espacio de agentes

Tras registrar un servidor MCP a nivel de cuenta, puede configurar qué herramientas de ese servidor están disponibles en espacios de agente específicos:

  1. En la consola de AWS DevOps agentes, seleccione su espacio de agente

  2. Ve a la pestaña Capacidades

  3. En la sección Servidores MCP, haga clic en Agregar

  4. Seleccione el servidor MCP registrado que desee conectar a este espacio de agentes

  5. Configure qué herramientas de este servidor MCP deberían estar disponibles en el espacio de agentes:

    • Permitir todas las herramientas: hace que todas las herramientas del servidor MCP estén disponibles

    • Seleccionar herramientas específicas: le permite elegir qué herramientas permitir en la lista

  6. Haga clic en Agregar para conectar el servidor MCP a su espacio de agente

AWS DevOps El agente ahora podrá utilizar las herramientas permitidas de su servidor MCP durante las investigaciones en este espacio de agentes.

Administrar las conexiones del servidor MCP

Actualización de las credenciales de autenticación: si es necesario actualizar sus credenciales de autenticación, tendrá que volver a registrar el servidor MCP. Vaya a la página Proveedores de capacidades de la consola del AWS DevOps agente, localice su servidor MCP, elimine cualquier asociación activa y haga clic en Anular el registro. A continuación, registre su servidor MCP con las nuevas credenciales de autenticación y vuelva a crear las asociaciones necesarias con su espacio de agente.

Visualización de los servidores MCP conectados: para ver todos los servidores MCP conectados a su espacio de agente, seleccione su espacio de agente, vaya a la pestaña Capacidades y consulte la sección Servidores MCP. También puede actualizar las herramientas seleccionadas aquí.

Eliminar las conexiones del servidor MCP: para desconectar un servidor MCP de un espacio de agentes, seleccione el servidor en la sección Servidores MCP y haga clic en Eliminar. Para eliminar por completo el registro de un servidor MCP, elimínelo primero de todos los Agent Spaces y, a continuación, elimine el registro a nivel de cuenta.

Crear un rol de IAM para la autenticación SigV4

Al utilizar la autenticación AWS SigV4, el AWS DevOps agente asume una función de IAM en su cuenta para firmar las solicitudes dirigidas a su servidor MCP. Esta función debe tener una política de confianza que permita que el director de servicio del AWS DevOps agente (aidevops.amazonaws.com) la asuma, con una confusa protección supletoria.

Política de confianza

Cree un rol de IAM con la siguiente política de confianza. REGIONSustitúyalo por tu AWS región (por ejemplous-east-1) y ACCOUNT_ID por tu ID de AWS cuenta.

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "aidevops.amazonaws.com" }, "Action": "sts:AssumeRole", "Condition": { "StringEquals": { "aws:SourceAccount": "ACCOUNT_ID" }, "ArnLike": { "aws:SourceArn": "arn:aws:aidevops:REGION:ACCOUNT_ID:service/*" } } } ] }

La política de confianza incluye las siguientes condiciones para evitar el confuso problema de los diputados:

  • aws:SourceAccount— Limita la asunción de funciones a las solicitudes que se originen en tu AWS cuenta.

  • aws:SourceArn— Limita la asunción de funciones a las solicitudes que se originen en los recursos de servicio del AWS DevOps agente en su cuenta.

Política de permisos

Adjunte una política de permisos al rol que otorgue los permisos mínimos necesarios para invocar su servidor MCP. Por ejemplo, si su servidor MCP está alojado detrás de Amazon API Gateway, el rol debe tener execute-api:Invoke permiso en el recurso API Gateway.

Firma multirregional (SigV4a)

Si su servidor MCP está desplegado en varias AWS regiones, puede utilizar el SiGv4a (versión 4a de la firma) para la firma en varias regiones. Para habilitarlo, introduzca * como AWS región al configurar la autorización de SiGv4. SiGV4a utiliza la firma asimétrica, que permite que una sola solicitud firmada sea válida en varias regiones.

  • Seguridad en el agente AWS DevOps

  • Configuración de un espacio de agentes

  • Protección de inyección rápida