Herramientas basadas en protocolos - AWS Guía prescriptiva

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.

Herramientas basadas en protocolos

Al considerar las herramientas basadas en protocolos, el Model Context Protocol (MCP) proporciona la base más completa y flexible para la integración de herramientas. Como se indica en la entrada del blog de código AWS abierto sobre la interoperabilidad de los agentes, AWS ha adoptado el MCP como un protocolo estratégico y ha contribuido activamente a su desarrollo.

En la siguiente tabla se describen las opciones para el despliegue de la herramienta MCP.

Modelo de despliegue

Descripción

Ideal para

Implementación

Basado en un estudio local

Las herramientas se ejecutan en el mismo proceso que el agente

Desarrollo, pruebas y herramientas sencillas

Rápida de implementar sin sobrecarga de red

Basado en eventos enviados por el servidor local (SSE)

Las herramientas se ejecutan localmente pero se comunican a través de HTTP

Herramientas locales más complejas con separación de preocupaciones

Mejor aislamiento pero baja latencia

Basado en SSE remoto

Las herramientas se ejecutan en servidores remotos

Entornos de producción y herramientas compartidas

Escalable y gestionado de forma centralizada

El protocolo Model Context oficial SDKs está disponible para crear herramientas de MCP:

  • PythonSDK: implementación integral con soporte completo de protocolos

  • TypeScriptSDK:JavaScript/TypeScriptimplementación para aplicaciones web

  • JavaSDK: implementación de Java para aplicaciones empresariales

Estos SDKs proporcionan los componentes básicos para crear herramientas compatibles con MCP en su idioma preferido, con implementaciones coherentes de la especificación del protocolo.

Además, AWS ha implementado el MCP en el SDK. Strands Agents El Strands Agents SDK proporciona una forma sencilla de crear y utilizar herramientas compatibles con el MCP. La documentación completa está disponible en el Strands Agents GitHub repositorio. Para casos de uso más sencillos o cuando se trabaja fuera del Strands Agents marco, el MCP oficial SDKs ofrece implementaciones directas del protocolo en varios idiomas.

Características de seguridad de las herramientas MCP

Las características de seguridad de las herramientas MCP incluyen las siguientes:

  • OAuth Autenticación 2.0/2.1: autenticación estándar del sector

  • Alcance de los permisos: control de acceso detallado para las herramientas

  • Descubrimiento de la capacidad de la herramienta: descubrimiento dinámico de las herramientas disponibles

  • Gestión estructurada de errores: patrones de error consistentes

Cómo empezar con las herramientas de MCP

Para implementar el MCP para la integración de herramientas, lleve a cabo las siguientes acciones:

  1. Explore el Strands AgentsSDK para obtener una implementación de MCP lista para la producción.

  2. Revise la documentación técnica del MCP para comprender los conceptos básicos.

  3. Utilice los ejemplos prácticos que se describen en esta entrada de blog de código AWS abierto.

  4. Comience con herramientas locales sencillas antes de pasar a herramientas remotas.

  5. Únase a la comunidad de MCP para influir en la evolución del protocolo.