async def list_tools(self) -> types.ListToolsResult:
        """List all available tools on the MCP server."""
        async with self._run_session() as session:
            return await session.list_tools()
List all available tools on the MCP server.
llama-index-integrations/tools/llama-index-tools-mcp/llama_index/tools/mcp/client.py