Outils basés sur des protocoles - AWS Conseils prescriptifs

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Outils basés sur des protocoles

En ce qui concerne les outils basés sur des protocoles, le Model Context Protocol (MCP) fournit la base la plus complète et la plus flexible pour l'intégration des outils. Comme indiqué dans le billet de blog AWS Open Source sur l'interopérabilité des agents, AWS a adopté le protocole MCP en tant que protocole stratégique, contribuant ainsi activement à son développement.

Le tableau suivant décrit les options de déploiement de l'outil MCP.

Modèle de déploiement

Description

Idéal pour

Mise en œuvre

Basé sur un studio local

Les outils s'exécutent selon le même processus que l'agent

Développement, tests et outils simples

Rapide à mettre en œuvre sans surcharger le réseau

Basé sur des événements envoyés par le serveur local (SSE)

Les outils s'exécutent localement mais communiquent via HTTP

Outils locaux plus complexes avec séparation des préoccupations

Meilleure isolation mais faible latence

Basé sur le SSE à distance

Outils exécutés sur des serveurs distants

Environnements de production et outils partagés

Évolutif et géré de manière centralisée

Le protocole Model Context Protocol SDKs officiel est disponible pour créer des outils MCP :

Ils SDKs fournissent les éléments de base pour créer des outils compatibles MCP dans votre langage préféré, avec des implémentations cohérentes de la spécification du protocole.

En outre, AWS a implémenté le MCP dans le Strands AgentsSDK. Le Strands Agents SDK fournit un moyen simple de créer et d'utiliser des outils compatibles avec MCP. Une documentation complète est disponible dans le Strands Agents GitHub référentiel. Pour des cas d'utilisation plus simples ou lorsque vous travaillez en dehors du Strands Agents cadre, les MCP officiels SDKs proposent des implémentations directes du protocole dans plusieurs langues.

Caractéristiques de sécurité des outils MCP

Les fonctionnalités de sécurité des outils MCP sont les suivantes :

  • OAuth Authentification 2.0/2.1 : authentification conforme aux normes du secteur

  • Étendue des autorisations : contrôle d'accès précis pour les outils

  • Découverte des capacités des outils — Découverte dynamique des outils disponibles

  • Gestion structurée des erreurs — Modèles d'erreur cohérents

Commencer à utiliser les outils MCP

Pour implémenter le MCP pour l'intégration des outils, effectuez les actions suivantes :

  1. Explorez le Strands AgentsSDK pour une implémentation MCP prête pour la production.

  2. Consultez la documentation technique du MCP pour comprendre les concepts de base.

  3. Utilisez les exemples pratiques décrits dans ce billet de blog AWS Open Source.

  4. Commencez par de simples outils locaux avant de passer aux outils distants.

  5. Rejoignez la communauté MCP pour influencer l'évolution du protocole.