I use openhab as an mqtt interface. It's complicated to set up, but as I already had it set up for other items (it has interfaces to dozens of devices, not just mqtt), adding a few extra mqtt items was easy for me. It's nice because it has a web and ios interface (plus a REST and websocket interface). I just use the ios interface on my phone/iPad most of the time.
If you're new to openhab, the learning curve is steep, but once you are there, you can do almost anything IoT/automation wise.