> Discover all available pages from the documentation index: https://mastra.zisheng.pro/ja/llms.txt # Mastra.listTools() `.listTools()` メソッドは、Mastra インスタンスに設定されている Tool を返します。返されるレコードでは Mastra の登録キーがキー、Tool インスタンスが値になります。 ## 使用例 ```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 ``` ## パラメーター このメソッドはパラメーターを受け取りません。 ## 戻り値 **tools** (`TTools | undefined`): Mastra レベルの Tool レジストリ。各キーは登録キー、各値は Tool インスタンスです。レジストリがない場合は undefined を返します。 このメソッドが一覧表示するのは Mastra レベルのレジストリです。関数形式の Agent `tools` コールバック内にのみ存在する Tool は含まれません。 ## 関連項目 - [Agent 間で Tool を共有](https://mastra.zisheng.pro/ja/docs/agents/using-tools) - [Mastra クラス](https://mastra.zisheng.pro/ja/reference/core/mastra-class) - [Mastra.getTool()](https://mastra.zisheng.pro/ja/reference/core/getTool) - [Mastra.getToolById()](https://mastra.zisheng.pro/ja/reference/core/getToolById)