EMQX 是一款功能强大的 MQTT 代理,能支撑大规模的物联网应用。而 MCP(Management Control Plane)作为 EMQX 的管理控制平面,提供了丰富的 API 接口,可用于管理和监控 EMQX 集群。
EMQX MCP 服务器为用户提供了便捷的方式来管理和监控 EMQX 集群。通过其丰富的 API 接口,用户可以轻松地执行各种操作,如列举客户端、获取客户端详细信息、发布消息以及断开客户端连接等。
以下是通过与 LLM 对话来操作 MQTT 代理的示例:
### 用户:
请列出 MQTT 代理上连接的所有客户端。
### LLM 回应:
以下是当前连接到您的 MQTT 代理的客户端列表:
```text
ClientId: mqttx_2232bdb1
Username: test
Protocol: MQTT v5
目前有 1 个客户端连接到您的 MQTT 代理。您是否需要更多关于此客户端的详细信息,或者对 MQTT 代理执行其他操作?
### 高级用法
```text
### 用户:
请编写一首诗并将其发送到主题 `/poem`,使用 QoS 1。
### LLM 回应:
我将为您创作一首诗并将其发布到主题 `/poem`,使用 QoS 1。让我为您完成此事。
...
我已经成功地将这首诗发布到了主题 `/poem`,使用 QoS 1。消息已送达,ID 为:00062F55A1EFB1156ABC481240B30000。
我发布的诗歌如下:
- 电波在空中流转,
- 纤细的线将世界相连,
- 设备轻声细语,
- 跨越数字的鸿溝。
- 消息如葉落般飄散,
- 往 clouds 的彼端守侯,
- 連接卻不羈絆,
- 沉默之中無聲鳴。
- 現代的-age 星辰,
- 每一顆星光都有其価値,
- 械的语言,
- 改寫我們的地球。
您是否希望对 MQTT 代理执行其他操作?
该项目采用 Apache License Version 2.0 协议授权,具体内容请参阅 LICENSE 文件。