

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

En ce qui concerne les outils basés sur des protocoles, le [Model Context Protocol (MCP)](https://modelcontextprotocol.io/) 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](https://aws.amazon.com/blogs/opensource/open-protocols-for-agent-interoperability-part-1-inter-agent-communication-on-mcp/), 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 surcharge 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 | 
| Diffusable via HTTP à 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 | 

Les MCP officiels SDKs sont disponibles pour créer des outils MCP : 
+ [PythonSDK — Implémentation](https://github.com/modelcontextprotocol/python-sdk) complète avec prise en charge complète des protocoles
+ [TypeScriptSDK](https://github.com/modelcontextprotocol/typescript-sdk) —JavaScript/TypeScriptimplémentation pour les applications Web
+ [JavaSDK — Implémentation](https://github.com/modelcontextprotocol/java-sdk) de Java pour les applications d'entreprise

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](https://aws.amazon.com/blogs/opensource/introducing-strands-agents-an-open-source-ai-agents-sdk/). 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](https://github.com/strands-agents). 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
<a name="security-features-of-mcp-tools"></a>

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

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

1. Explorez le [Strands AgentsSDK](https://strandsagents.com) pour une implémentation MCP prête pour la production.

1. Consultez la [documentation technique du MCP](https://modelcontextprotocol.io/) pour comprendre les concepts de base.

1. Utilisez les exemples pratiques décrits dans ce billet de [blog AWS Open Source](https://aws.amazon.com/blogs/opensource/introducing-strands-agents-an-open-source-ai-agents-sdk/).

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

1. Rejoignez la [communauté MCP](https://github.com/modelcontextprotocol/modelcontextprotocol) pour influencer l'évolution du protocole.

## Découvrez AgentCore Gateway
<a name="explore-gateway"></a>

[Amazon Bedrock AgentCore Gateway](https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/gateway.html) fournit aux développeurs un moyen simple et sécurisé de créer, déployer, découvrir et se connecter à des outils MCP et à d'autres points de terminaison cibles à grande échelle. Avec AgentCore Gateway, les développeurs peuvent convertir APIs les AWS Lambda fonctions et les services existants en outils compatibles avec MCP. Ensuite, avec seulement quelques lignes de code, ils peuvent mettre ces outils à la disposition des agents via les points de terminaison AgentCore Gateway. AgentCore Gateway prend en charge OpenAPISmithy, et Lambda en tant que types d'entrée, et constitue la seule solution qui fournit à la fois une authentification d'entrée et une authentification de sortie complètes dans un service entièrement géré.