emqx-mcp-server

emqx-mcp-server

3.4

If you are the rightful owner of emqx-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The EMQX MCP Server is a Model Context Protocol server implementation that facilitates interaction with EMQX MQTT broker clusters, either on EMQX Cloud or self-hosted.

The EMQX MCP Server is designed to enable seamless interaction between MCP clients and MQTT clusters, whether hosted on EMQX Cloud or self-managed. It provides robust tools for managing MQTT clients, publishing messages, and controlling client connections. The server supports various deployment options, including serverless, dedicated, and self-hosted setups, ensuring flexibility and scalability for different use cases. With features like client management, message publishing, and connection control, the EMQX MCP Server is a comprehensive solution for managing MQTT communications efficiently.

Features

  • MQTT Client Management: Manage connected MQTT clients with options to list, retrieve information, and disconnect clients.
  • MQTT Message Publishing: Publish messages to MQTT topics with control over QoS, retention, and payload customization.

Tools

  1. list_mqtt_clients

    List MQTT clients connected to your EMQX Cluster with various filtering options.

  2. get_mqtt_client

    Retrieve detailed information about a specific MQTT client by client ID.

  3. kick_mqtt_client

    Disconnect a client from the MQTT broker by client ID.

  4. publish_mqtt_message

    Publish an MQTT message to your EMQX Cluster with options for topic, payload, QoS, and retention.