XQF is a not so new game browser, it is mainly known by FPS players running Linux.
http://www.linuxgames.com/xqf/screenshots.shtml
XQF's code didn't change much during these last years, and maintenance was kept minimal.
Someone recently took over the development, which means we can expect a bit more on this side.
When asked about how to bring Minetest support into XQF, I was told about these requirements:
* How to retrieve a list of servers from a master server (already answered ?)
* Which format for the master ? (here, JSON)
* How to query a server independently from the master server ?
* Which format for the server ?
* How to start the game with right parameters (to connect to a specific server) ?
* Which variables would be useful for XQF (server name, game type, player names, etc...)
I can more or less answer some of the points but not every. In particular I'm not sure we can actually query informations directly from a single server.
XQF is a handy tool, it's not only useful for players (who can have like a "friends list" and find out on which server they might be currently playing) but also for server administrators (it knows about RCON protocol which is used by Quake engine based games).
Edt: Forgot to post this link, which targets Minetest integration in XQF: https://github.com/XQF/xqf/issues/81