← Back to Skills Marketplace
sanwebgit

Mqtt Client

by Sanweb · GitHub ↗ · v1.2.2 · MIT-0
cross-platform ✓ Security Clean
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
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install mqtt-client-openclaw
  3. After installation, invoke the skill by name or use /mqtt-client-openclaw
  4. 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
Slug mqtt-client-openclaw
Version 1.2.2
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 9
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.

💬 Comments