I think there are Jabber based gateways/servers that support both XMPP and MQTT or you could always use something to route messages between the two, that way you could chat to people outside Meshtastic.
My thought was to have Meshtastic communicating with a local MQTT broker (mosquitto) (http://mosquitto.org/) and Node-Red reading from MQTT. That way it can control any hardware onboard, send messages, emails, etc.