Getting a list of servers

Does anyone know of a way of programmatically getting a list of servers to which the user has access?

Specifically, when you do File - Database - Open the server dropdown box is invariably populated with servers for which you have bookmarked databases. Is there a way to retrieve this list?