async def read_resource(self, resource_name: str) -> types.ReadResourceResult:
        """
        Read a resource from the MCP server.

        Returns:
            Tuple containing the resource content as bytes and the MIME type

        """
        async with self._run_session() as session:
            return await session.read_resource(resource_name)

        Read a resource from the MCP server.

        Returns:
            Tuple containing the resource content as bytes and the MIME type

        
llama-index-integrations/tools/llama-index-tools-mcp/llama_index/tools/mcp/client.py