This is an MQTT client and test tool. MQTT is a machine-to-machine (M2M) messaging protocol commonly used for IoT applications. For more information on MQTT visit

MQTTool can connect to authenticated and unauthenticated MQTT brokers, subscribe to topics, and publish messages to topics.

I built this tool as i was doing my own MQTT investigations and I've posted it hoping others would find it useful too. I continue to use it on projects, and I'm continuing to look to improve this tool. If there are changes that would make this more useful, please send me feedback. Thanks!

What’s New

Version 2.6

MQTTool source has been released on GitHub.
See for more details.

This update includes some minor layout fixes.

Ratings and Reviews

4.7 out of 5
16 Ratings

16 Ratings

SoftJunkie ,

Does the job

I was looking for an iOS client to use for my Arduino experiments. I was able to interact with my Arduino device within 10 minutes of downloading this app. Very handy.

Sardjono ,

Handy utility, although UI a bit confusing

I was spending a but of time checking my mqtt broker until I finally realized I need to tap on the “connect” text in the main window instead of the “connect” icon at the bottom left of the screen 😳

Once that was sorted out the app works nicely 👍

crash IOS9.1 ,

More function needed

Thanks for developing this app. Very handy. Is it possible add more function, such as sub multiple subjects and pub automatically


Brent Petit
18.7 MB

Requires iOS 10.0 or later. Compatible with iPhone, iPad, and iPod touch.



Age Rating
Rated 4+
© 2019 Brent Petit


  • Family Sharing

    With Family Sharing set up, up to six family members can use this app.

You May Also Like