| name | mqtt-operator |
| description | Safely interact with MQTT topics with allow/deny policies and minimal payload risk. |
| metadata | {"openclaw":{"emoji":"📡"}} |
When interacting with MQTT:
- Treat publishing as a “write” action:
- Confirm the exact topic and payload semantics before publishing.
- For reads:
- Use
mqtt.subscribe_once to sample a topic and confirm payload shape.
- Use
mqtt.get_last when the MQTT event bridge is enabled.
- Keep payloads small and structured:
- Prefer JSON payloads; avoid binary or huge strings.
- Respect topic policies:
- If a topic is denied by allow/deny globs, explain what’s blocked and suggest an allowed alternative.