Strumenti basati su protocolli - AWS Guida prescrittiva

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

Quando si considerano gli strumenti basati sul protocollo, il Model Context Protocol (MCP) 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, 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

Basato su SSE remoto

Gli strumenti vengono eseguiti su server remoti

Ambienti di produzione e strumenti condivisi

Scalabile e gestito centralmente

Il Model Context Protocol SDKs ufficiale è disponibile per la creazione di strumenti MCP:

  • PythonSDK: implementazione completa con supporto completo del protocollo

  • TypeScriptSDK —JavaScript/TypeScriptimplementazione per applicazioni web

  • JavaSDK: 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 L'Strands AgentsSDK offre un modo semplice per creare e utilizzare strumenti compatibili con MCP. La documentazione completa è disponibile nel repository. Strands Agents GitHub 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

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

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

  1. Esplora l'Strands AgentsSDK per un'implementazione MCP pronta per la produzione.

  2. Consulta la documentazione tecnica MCP per comprendere i concetti fondamentali.

  3. Usa gli esempi pratici descritti in questo post del blog AWS Open Source.

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

  5. Unisciti alla community MCP per influenzare l'evoluzione del protocollo.