

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Strumenti basati su protocolli
<a name="protocol-based-tools-detailed"></a>

Quando si considerano gli strumenti basati sul [protocollo, il Model Context Protocol (MCP)](https://modelcontextprotocol.io/) fornisce la base più completa e flessibile per l'integrazione degli strumenti. Come affermato nel [post del blog AWS Open Source sull'interoperabilità degli agenti](https://aws.amazon.com/blogs/opensource/open-protocols-for-agent-interoperability-part-1-inter-agent-communication-on-mcp/), AWS ha adottato MCP come protocollo strategico, contribuendo attivamente al suo sviluppo.

La tabella seguente descrive le opzioni per l'implementazione degli strumenti MCP.


| 
| 
| **Modello di distribuzione** | **Descrizione** | **Ideale per** | **Implementazione** | 
| --- |--- |--- |--- |
| Basato su uno studio locale | Gli strumenti vengono eseguiti nello stesso processo dell'agente | Sviluppo, test e strumenti semplici | Rapido da implementare senza sovraccarico di rete | 
| Basato su eventi inviati dal server locale (SSE) | Gli strumenti vengono eseguiti localmente ma comunicano tramite HTTP | Strumenti locali più complessi con separazione delle preoccupazioni | Migliore isolamento ma comunque bassa latenza | 
| Streamable HTTP remoto | Gli strumenti vengono eseguiti su server remoti | Ambienti di produzione e strumenti condivisi | Scalabile e gestito centralmente | 

Gli MCP ufficiali SDKs sono disponibili per la creazione di strumenti MCP: 
+ [PythonSDK](https://github.com/modelcontextprotocol/python-sdk): implementazione completa con supporto completo del protocollo
+ [TypeScriptSDK](https://github.com/modelcontextprotocol/typescript-sdk) —JavaScript/TypeScriptimplementazione per applicazioni web
+ [JavaSDK](https://github.com/modelcontextprotocol/java-sdk): implementazione Java per applicazioni aziendali

Questi SDKs forniscono gli elementi costitutivi per la creazione di strumenti compatibili con MCP nel linguaggio preferito, con implementazioni coerenti delle specifiche del protocollo. 

[Inoltre, AWS ha implementato MCP nell'SDK. Strands Agents](https://aws.amazon.com/blogs/opensource/introducing-strands-agents-an-open-source-ai-agents-sdk/) L'Strands AgentsSDK offre un modo semplice per creare e utilizzare strumenti compatibili con MCP. [La documentazione completa è disponibile nel repository. Strands Agents GitHub ](https://github.com/strands-agents) Per casi d'uso più semplici o quando si lavora al di fuori del Strands Agents framework, gli MCP ufficiali SDKs offrono implementazioni dirette del protocollo in più lingue.

## Funzionalità di sicurezza degli strumenti MCP
<a name="security-features-of-mcp-tools"></a>

Le funzionalità di sicurezza degli strumenti MCP includono quanto segue:
+ OAuth Autenticazione **2.0/2.1: autenticazione standard** del settore
+ Ambito delle **autorizzazioni: controllo granulare degli accessi per gli strumenti**
+ **Scoperta delle funzionalità degli strumenti: individuazione** dinamica degli strumenti disponibili
+ **Gestione strutturata degli errori**: modelli di errore coerenti

## Guida introduttiva agli strumenti MCP
<a name="getting-started-with-mcp-tools"></a>

Per implementare MCP per l'integrazione degli strumenti, intraprendi le seguenti azioni:

1. Esplora l'[Strands AgentsSDK per un'implementazione](https://strandsagents.com) MCP pronta per la produzione.

1. Consulta la [documentazione tecnica MCP](https://modelcontextprotocol.io/) per comprendere i concetti fondamentali.

1. Usa gli esempi pratici descritti in questo post del [blog AWS Open Source](https://aws.amazon.com/blogs/opensource/introducing-strands-agents-an-open-source-ai-agents-sdk/).

1. Inizia con semplici strumenti locali prima di passare a strumenti remoti.

1. Unisciti alla [community MCP](https://github.com/modelcontextprotocol/modelcontextprotocol) per influenzare l'evoluzione del protocollo.

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

[Amazon Bedrock AgentCore Gateway](https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/gateway.html) offre agli sviluppatori un modo semplice e sicuro per creare, implementare, scoprire e connettersi a strumenti MCP e ad altri endpoint target su larga scala. Con AgentCore Gateway, gli sviluppatori possono convertire APIs AWS Lambda funzioni e servizi esistenti in strumenti compatibili con MCP. Quindi, con poche righe di codice, possono rendere questi strumenti disponibili agli agenti tramite gli endpoint AgentCore Gateway. AgentCore Gateway supporta OpenAPI e Lambda come tipi di input ed è l'unica soluzione che fornisce sia l'autenticazione completa in ingresso che l'autenticazione in uscita in un servizio completamente gestito. Smithy