An MQTT client talks to a broker.
An MQTT client can be a device, service, command-line script, mobile app, or desktop tool. It connects to an MQTT broker, publishes messages to topics, subscribes to topic filters, or does both.
Desktop clients are useful because they remove application code from the first debugging step. If the desktop client cannot connect, the problem is usually credentials, host, port, TLS, network access, or broker policy.