I've finished one, fully customisable (currently only lacking icon support, will be here soon) https://github.com/robske110/ServerSelector A phar of the plugin is attached below. You need to run off the forms-api branch for this! I also attached a phar of it (actually of this) below.
When you join the server you get an item and it says "Servers", when the player taps it it will run the command "serverlist" and join server
The plugin automatically uses the compass item to open the serverselector. You can define it in the config (default is the compass). You just need a plugin which gives players the compass item.