The server list page needs to be redesigned and should appear closer to the server list in-game.
Also the BeamMP launcher is experimenting with support for URI handlers.
As such we could add a join button to each server entry that starts beammp for the player using beammp://connect/<ip:port> if I recall correctly.