← Back to Skills Marketplace
212
Downloads
1
Stars
0
Active Installs
9
Versions
Install in OpenClaw
/install mqtt-client-openclaw
Description
Universal MQTT Client for OpenClaw with Node.js/mqtt.js. Enables Connection Management, Subscription Management, Message Handling and OpenClaw Integration fo...
Usage Guidance
This skill appears to do what it says: it's an MQTT client and uses only MQTT-related environment variables. Before installing: (1) review and confirm you trust the MQTT broker you will connect to — credentials (username/password) are sent to that broker; (2) be aware the skill may create an entry in ~/.openclaw/openclaw.json and it also reads openclaw.json from several locations (home, cwd, __dirname), so inspect those files if you care about leakage of other config; (3) install the official 'mqtt' npm package as instructed and review the included scripts/mqtt-client.js if you want to verify there are no additional network calls or file writes; (4) run the skill in a limited environment or sandbox if you plan to connect to untrusted brokers. Overall there are no strong red flags, but double-check broker/trust and the created config file before wide deployment.
Capability Assessment
Purpose & Capability
Name/description describe an MQTT client and the package requires only MQTT-related configuration (broker, username, password, clientId). The code and README implement connection, subscription, publishing, triggers and health monitoring — all coherent with an MQTT client skill.
Instruction Scope
Runtime instructions and examples focus on connecting to an MQTT broker and managing topics/messages. The SKILL.md states the skill will auto-create a config entry in ~/.openclaw/openclaw.json; the library also looks for openclaw.json in several locations. This is within scope for a skill that persists its own configuration, but users should be aware it reads configuration from multiple paths and may create a config file under the user home directory.
Install Mechanism
No install spec is provided (instruction-only skill). The README instructs installing the well-known npm package 'mqtt' — no downloads from arbitrary URLs or archive extraction are present in the bundle. Code files are included in the skill package (no external installers).
Credentials
Environment variables referenced are MQTT-specific (MQTT_BROKER, MQTT_BROKER_PORT, MQTT_USERNAME, MQTT_PASSWORD, etc.). The code reads HOME for config file paths, but does not request unrelated credentials or unrelated system secrets.
Persistence & Privilege
The skill does not request always:true and is user-invocable. It documents auto-creating/updating an entry under ~/.openclaw/openclaw.json to store its enabled state and env defaults. Writing its own config is expected for a skill, but users should confirm they are comfortable with the skill creating a file under their home directory.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install mqtt-client-openclaw - After installation, invoke the skill by name or use
/mqtt-client-openclaw - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.2.2
Republish current version
v1.2.1
Reverted to localhost default for cleaner security scan
v1.2.0
Fixed documentation: MQTT_BROKER is now clearly marked as required (no default)
v1.1.9
Minor SKILL.md updates
v1.1.8
Full upload with scripts and references
v1.1.7
- Removed: README.md, mqtt-topics reference, and the mqtt-client script file.
- Documentation now exists only as SKILL.md, with minor adjustments.
- Updated badges and references in SKILL.md.
- No functional code or API changes included; this is a cleanup and documentation-only update.
v1.1.4
No visible changes in code or documentation.
- Version bump to 1.1.4 with no other detected changes.
v1.1.3
- Improved documentation for configuration, connection management, and usage examples, including auto-setup and detailed option tables.
- Expanded API reference now covers all major methods, events, and configuration options.
- Added usage examples for triggers, advanced subscription features, and message handling.
- Clarified integration details with other MQTT-based systems and OpenClaw instances.
- No changes to functionality; this version focuses on comprehensive and user-friendly documentation.
v1.1.2
- Improved documentation in SKILL.md with detailed usage instructions, configuration options, and code examples.
- Added sections on connection management, subscription management, message handling, threshold triggers, health/state queries, and a full API reference.
- Clarified environment variable handling and auto-setup behavior for first-time configuration.
- Expanded explanations on topic wildcards, QoS levels, and dynamic subscribe/unsubscribe capability.
- Provided code samples for all major features, including triggers and retained messages.
- No functional changes are indicated; this update focuses on clearer, more comprehensive documentation.
Metadata
Frequently Asked Questions
What is Mqtt Client?
Universal MQTT Client for OpenClaw with Node.js/mqtt.js. Enables Connection Management, Subscription Management, Message Handling and OpenClaw Integration fo... It is an AI Agent Skill for Claude Code / OpenClaw, with 212 downloads so far.
How do I install Mqtt Client?
Run "/install mqtt-client-openclaw" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Mqtt Client free?
Yes, Mqtt Client is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Mqtt Client support?
Mqtt Client is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Mqtt Client?
It is built and maintained by Sanweb (@sanwebgit); the current version is v1.2.2.
More Skills