Xmpppy поддерживает использование сервисов MUC, но поддержка очень проста, и для управления несколькими комнатами потребуется дополнительный код.
Чтобы "присоединиться" к комнате MUC, вам необходимо сообщить о своем присутствии JID.
conn.send(xmpp.Presence(to="%s/%s" % (room, nickname)))
Затем, чтобы отправлять сообщения, вы отправляете их, используя тип сообщения 'groupchat', в номер JID комнаты.
msg = xmpp.protocol.Message(body=text)
msg.setTo(room)
msg.setType('groupchat')
conn.send(msg)
Что касается вашего вопроса о поиске номеров MUC, то это будет сделано с помощью службы обнаружения.