Création d’Outils Personnalisés
Utilisez les fonctions d’aidecreateSdkMcpServer
et tool
pour définir des outils personnalisés type-safe :
Utilisation d’Outils Personnalisés
Passez le serveur personnalisé à la fonctionquery
via l’option mcpServers
comme un dictionnaire/objet.
Important : Les outils MCP personnalisés nécessitent le mode d’entrée en streaming. Vous devez utiliser un générateur/itérable asynchrone pour le paramètre
prompt
- une simple chaîne ne fonctionnera pas avec les serveurs MCP.Format des Noms d’Outils
Lorsque les outils MCP sont exposés à Claude, leurs noms suivent un format spécifique :- Modèle :
mcp__{server_name}__{tool_name}
- Exemple : Un outil nommé
get_weather
dans le serveurmy-custom-tools
devientmcp__my-custom-tools__get_weather
Configuration des Outils Autorisés
Vous pouvez contrôler quels outils Claude peut utiliser via l’optionallowedTools
:
Exemple avec Plusieurs Outils
Lorsque votre serveur MCP a plusieurs outils, vous pouvez les autoriser sélectivement :Sécurité de Type avec Python
Le décorateur@tool
prend en charge diverses approches de définition de schéma pour la sécurité de type :