You could do it using the mysql backend with:
$listauth = "SELECT author_id, author_name, author_nickname, author_email, author_url FROM mt_author";
Here's sample code (but you can make it output however you wish... you just change the echo line.) You need to configure the database connection to let the code know where the data is. Fill in name_of_database, domain, user, and pass.
CODE
<?php
$database = "name_of_database";
$db = mysql_connect("www.domain.com", "user", "pass");
mysql_select_db("$database",$db);
$listauth = "SELECT author_id, author_name, author_nickname, author_email, author_url FROM mt_author";
$result = mysql_query($listauth);
while ($row = mysql_fetch_array($result)) {
echo "<p>", "Author ", ($row['author_id']), ": ", ($row['author_name']), " (", ($row['author_nickname']), ") <a href=\"mailto:", ($row['author_email']), "\">email</a> <a href=\"", ($row['author_url']), "\">homepage</a></p><br />\n";
}
mysql_free_result($result);
?>
You're probably going to want to work some sort of spam protect in there if you're going to display the emails.
Hope this helps!
Brenna