

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
<a name="protocol-based-tools-detailed"></a>

Al considerar las herramientas basadas en protocolos, el [Model Context Protocol (MCP)](https://modelcontextprotocol.io/) 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](https://aws.amazon.com/blogs/opensource/open-protocols-for-agent-interoperability-part-1-inter-agent-communication-on-mcp/), 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 | 
| HTTP remoto transmisible | Las herramientas se ejecutan en servidores remotos | Entornos de producción y herramientas compartidas | Escalable y gestionado de forma centralizada | 

Los MCP oficiales SDKs están disponibles para crear herramientas de MCP: 
+ [PythonSDK](https://github.com/modelcontextprotocol/python-sdk): implementación integral con soporte completo de protocolos
+ [TypeScriptSDK](https://github.com/modelcontextprotocol/typescript-sdk):JavaScript/TypeScriptimplementación para aplicaciones web
+ [JavaSDK](https://github.com/modelcontextprotocol/java-sdk): 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](https://aws.amazon.com/blogs/opensource/introducing-strands-agents-an-open-source-ai-agents-sdk/) 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.](https://github.com/strands-agents) 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
<a name="security-features-of-mcp-tools"></a>

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
<a name="getting-started-with-mcp-tools"></a>

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

1. Explore el [Strands AgentsSDK](https://strandsagents.com) para obtener una implementación de MCP lista para la producción.

1. Revise la [documentación técnica del MCP](https://modelcontextprotocol.io/) para comprender los conceptos básicos.

1. Utilice los ejemplos prácticos descritos en esta entrada de [blog de código AWS abierto](https://aws.amazon.com/blogs/opensource/introducing-strands-agents-an-open-source-ai-agents-sdk/).

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

1. Únase a la [comunidad de MCP](https://github.com/modelcontextprotocol/modelcontextprotocol) para influir en la evolución del protocolo.

## Explore Gateway AgentCore
<a name="explore-gateway"></a>

[Amazon Bedrock AgentCore Gateway](https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/gateway.html) proporciona a los desarrolladores una forma fácil y segura de crear, implementar, descubrir y conectarse a las herramientas de MCP y otros puntos de enlace de destino a escala. Con AgentCore Gateway, los desarrolladores pueden convertir APIs AWS Lambda las funciones y los servicios existentes en herramientas compatibles con el MCP. Luego, con solo unas pocas líneas de código, pueden poner estas herramientas a disposición de los agentes a través de los puntos finales de AgentCore Gateway. AgentCore Gateway admite OpenAPI Lambda como tipos de entrada y es la única solución que proporciona autenticación integral de entrada y autenticación de salida en un servicio totalmente gestionado. Smithy