> Discover all available pages from the documentation index: https://mastra.zisheng.pro/ja/llms.txt # Agent.listTools() `.listTools()` メソッドは、Agent に設定された Tool を取得します。設定が関数の場合は、その関数を解決します。これらの Tool によって Agent の機能が拡張され、特定の処理の実行や外部システムへのアクセスが可能になります。 ## 使用例 ```typescript await agent.listTools() ``` ## パラメーター **options** (`{ requestContext?: RequestContext }`): Request Context を含む省略可能な設定オブジェクト。 (Default: `{}`) **options.requestContext** (`RequestContext`): 依存性注入とコンテキスト情報に使用する Request Context。 ## 戻り値 **tools** (`TTools | Promise`): Agent に設定された Tool。直接渡されたオブジェクト、または Tool に解決される Promise のいずれかです。 ## 詳細な使用例 ```typescript await agent.listTools({ requestContext: new RequestContext(), }) ``` ## 関連項目 - [Agent での Tool の使用](https://mastra.zisheng.pro/ja/docs/agents/using-tools) - [Tool の作成](https://mastra.zisheng.pro/ja/docs/mcp/overview)