Servers tend to be quite powerful machines. They need the processing power because many other computers connect to them. Clients do not usually store data. Furthermore, they have no control over the ...
MCUs are ideal MQTT clients because the protocol is lightweight and designed for low-bandwidth, low-RAM environments.