

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.

# Stratégie de conception d'outils MCP
<a name="mcp-tool-strategy"></a>

La tâche principale du client et du serveur MCP est de découvrir et de présenter des outils au LLM afin qu'il puisse les utiliser pour améliorer ses réponses. Cela fait de la conception d'outils MCP l'une des stratégies les plus importantes pour créer des solutions MCP efficaces. Du point de vue du modèle, les outils sont une fonction qu'ils peuvent invoquer selon les besoins pour fournir des réponses plus précises et complètes. L'interface fonctionnelle résume l'implémentation sous-jacente d'un outil, qui peut aller d'un wrapper autour d'un seul appel d'API à une logique de flux de travail complexe.

Cependant, vous devez trouver un équilibre avec la quantité d'outils fournis au LLM. S'il y a trop peu d'outils, le LLM risque de ne pas être en mesure de collecter le contexte et les informations appropriés. Il fera donc les meilleures estimations avec les informations disponibles dans le modèle. S'il y a trop d'outils, le LLM peut être confus quant à la sélection et à la séquence d'outils appropriés, ce qui peut entraîner des hallucinations. Votre objectif est d'obtenir le bon nombre d'outils. L'image suivante montre les difficultés liées à un trop petit nombre ou à un trop grand nombre d'outils.

![Trop peu d'outils provoquent des hallucinations, et trop d'outils créent de la confusion.](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/mcp-strategies/images/mcp-tool-quantity.png)


La solution nécessite de comprendre le nombre d'outils à fournir et la manière de définir le périmètre de chaque outil. La granularité de vos outils, qu'ils correspondent à des appels d'API individuels ou à des flux de travail complets, a un impact direct sur le nombre total d'outils dont les agents ont besoin et sur l'efficacité avec laquelle ils peuvent les utiliser. Cette section fournit les meilleures pratiques pour délimiter les outils MCP, créer des définitions d'outils, découvrir des outils et les organiser.