EMQX
CreatedBenniu
Enables interaction with EMQX MQTT brokers through the Model Context Protocol (MCP).
About
EMQX bridges the gap between Large Language Models (LLMs) and EMQX MQTT brokers, facilitating interaction via the Model Context Protocol (MCP). By providing tools for managing MQTT clients, publishing messages, and controlling connections, it allows LLMs to monitor and manage MQTT clusters running on EMQX Cloud or self-hosted instances. This integration empowers AI to actively participate in IoT environments, enhancing automation and real-time decision-making capabilities.
Key Features
- Manage MQTT client connections (list, view details, disconnect)
- Filter clients by various parameters (node, username, client ID, etc.)
- Integrates with Claude Desktop App
- Publish messages to MQTT topics with QoS and retention options
- Supports EMQX Cloud and self-hosted EMQX clusters
Use Cases
- Disconnect problematic clients from an MQTT broker via natural language commands.
- Publish MQTT messages to control IoT devices using an LLM.
- Monitor connected MQTT clients and their connection status through an LLM interface.