> Discover all available pages from the documentation index: https://mastra.zisheng.pro/fr/llms.txt # Mastra.listTools() La méthode `.listTools()` renvoie les Tools configurés dans une instance Mastra. L’enregistrement renvoyé utilise les clés d’enregistrement Mastra et les instances de Tool comme valeurs. ## Exemple d’utilisation ```typescript import { Mastra } from '@mastra/core/mastra' import { weatherTool } from './tools/weather-tool' export const mastra = new Mastra({ tools: { weather: weatherTool, }, }) const tools = mastra.listTools() const weather = tools?.weather ``` ## Paramètres Cette méthode n’accepte aucun paramètre. ## Valeur renvoyée **tools** (`TTools | undefined`): Registre de Tools au niveau de Mastra, où chaque clé est une clé d’enregistrement et chaque valeur une instance de Tool. Renvoie undefined lorsqu’aucun registre n’est disponible. Cette méthode liste le registre au niveau de Mastra. Elle n’inclut pas les Tools qui n’existent que dans une fonction de rappel `tools` d’un Agent fondé sur une fonction. ## Voir aussi - [Partager des Tools entre les agents](https://mastra.zisheng.pro/fr/docs/agents/using-tools) - [Classe Mastra](https://mastra.zisheng.pro/fr/reference/core/mastra-class) - [Mastra.getTool()](https://mastra.zisheng.pro/fr/reference/core/getTool) - [Mastra.getToolById()](https://mastra.zisheng.pro/fr/reference/core/getToolById)