tools
Lazily loaded tool list. The first call to this property triggers the MCP client handshake (listTools), which happens during action execution when the user's security context — and therefore their OAuth token — is available.
The result is cached by toolsDelegate; subsequent accesses within the same JVM lifetime return the cached list without additional MCP traffic.