I have the complete list of apn's, you'll probably have to add them in through service dialer. Can't pull it right now due to backup in progress. I'll post it up as soon as backup completes if ya want. This is a copy/paste of the xml.
<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<apns count="12">
<apn name="MPCSINTERNET" numeric="311660" mcc="311" mnc="660" apn="internet.metropcs" user="" server="" password="" proxy="" port="" mmsproxy="" mmsport="" mmsprotocol="null" mmsc="http://mms.metropcs.net:3128/mmsc" type="default,mms,supl,dun" />
<apn name="MPCSIMS" numeric="311660" mcc="311" mnc="660" apn="ims.metropcs" user="" server="" password="" proxy="" port="" mmsproxy="" mmsport="" mmsprotocol="null" mmsc="null" type="ims" />
<apn name="MPCSADMIN" numeric="311660" mcc="311" mnc="660" apn="admin.metropcs" user="" server="" password="" proxy="" port="" mmsproxy="" mmsport="" mmsprotocol="null" mmsc="null" type="admin" />
<apn name="TESTINTERNET_1" numeric="001010" mcc="001" mnc="010" apn="internet.metropcs" user="" server="" password="" proxy="" port="" mmsproxy="" mmsport="" mmsprotocol="null" mmsc="http://mms.metropcs.net:3128/mmsc" type="default,mms,supl,dun" />
<apn name="TESTIMS_1" numeric="001010" mcc="001" mnc="010" apn="ims.metropcs" user="" server="" password="" proxy="" port="" mmsproxy="" mmsport="" mmsprotocol="null" mmsc="null" type="ims" />
<apn name="TESTADMIN_1" numeric="001010" mcc="001" mnc="010" apn="admin.metropcs" user="" server="" password="" proxy="" port="" mmsproxy="" mmsport="" mmsprotocol="null" mmsc="null" type="admin" />
<apn name="TEST_TETHERING_1" numeric="001010" mcc="001" mnc="010" apn="tethering.metropcs" user="" server="" password="" proxy="" port="" mmsproxy="" mmsport="" mmsprotocol="null" mmsc="null" type="tethering" />
<apn name="TESTINTERNET_2" numeric="00101" mcc="001" mnc="01" apn="internet.metropcs" user="" server="" password="" proxy="" port="" mmsproxy="" mmsport="" mmsprotocol="null" mmsc="http://mms.metropcs.net:3128/mmsc" type="default,mms,supl,dun" />
<apn name="TESTIMS_2" numeric="00101" mcc="001" mnc="01" apn="ims.metropcs" user="" server="" password="" proxy="" port="" mmsproxy="" mmsport="" mmsprotocol="null" mmsc="null" type="ims" />
<apn name="TESTADMIN_2" numeric="00101" mcc="001" mnc="01" apn="admin.metropcs" user="" server="" password="" proxy="" port="" mmsproxy="" mmsport="" mmsprotocol="null" mmsc="null" type="admin" />
<apn name="TEST_TETHERING_2" numeric="00101" mcc="001" mnc="01" apn="tethering.metropcs" user="" server="" password="" proxy="" port="" mmsproxy="" mmsport="" mmsprotocol="null" mmsc="null" type="tethering" />
<apn name="MetroPCSInternetAPN" numeric="31166" mcc="311" mnc="66" apn="internet.metropcs" user="" server="" password="" proxy="" port="" mmsproxy="" mmsport="" mmsprotocol="null" mmsc="http://mms.metropcs.net:3128/mmsc" type="default,mms,supl,dun" />
</apns>