
能否利用 MCP 为大量设备赋予智能化的能力? 在物联网场景下,MCP 是否存在一些短板? 如何通过 MQTT 与 MCP 的深度集成,快速将新旧设备接入 AI 应用生态?
MCP 概览
MCP Hosts:发起请求的 LLM 应用程序(例如 Claude Desktop、IDE 工具等)。 MCP Clients:在主机内运行的协议客户端,与服务器保持 1:1 连接。 MCP Servers:提供上下文、工具和提示信息的轻量级程序,支持本地和远程资源访问(如文件、数据库、API)。
开发简化:一次编写可多次集成,无需为每个新工具重写定制代码。 动态交互:支持实时上下文更新与交互,提升响应效率。 安全可控:内置访问控制机制,仅允许 LLM 通过明确定义的接口执行授权操作。 扩展灵活:通过新增 MCP Server 即可接入新功能,类似「插件化」扩展。
MCP 的 AI 应用场景
智能 IDE:通过 MCP 连接代码库、文档,实现上下文感知的编程辅助。 数据分析:安全访问本地数据库,执行 SQL 查询并生成可视化报告。 工作流集成:与企业内部系统(如 CRM、ERP)集成,自动执行复杂任务。
MCP 在 IoT 场景中的应用前景
物模型介绍
属性:设备的实时状态数据。例如环境监测设备显示的温度和湿度、智能设备的开关状态等。 服务:设备可执行的操作指令。服务调用支持设置输入参数(执行条件)和输出参数(执行结果)。例如空调的温度调节、电机的启停控制等。 事件:设备主动上报给云端的信息。包含需要被外部感知和处理的信息、告警和故障,支持多参数上报。例如设备故障报警、环境异常预警等。
资源(Resources):可供客户端读取的数据内容,例如 API 返回的数据或文件内容等。 工具(Tools):在用户批准后,由大型语言模型(LLM)调用的功能模块。 提示词(Prompts):预设的模板,以辅助用户完成特定任务。
MCP 出现之前,该功能的实现需要开发者针对不同的设备型号和版本进行繁琐的接口适配。 MCP 出现之后,诸如 DeepSeek 等 LLM 可以根据用户的自然语言描述,自动理解设备提供的能力,智能调度相关的 MCP 服务,实现设备控制和管理,无需人工编写特定规则或代码,提升了设备之间的互操作性和智能化水平。
MCP 在 IoT 场景中的限制
HTTP 和 SSE 协议对设备资源要求较高,中低端设备受限于存储、计算和电力条件难以支持。 设备通常部署在移动、野外、工厂等网络条件较差的环境,现有方案无法保证服务的可靠性。 物联网已经基于 MQTT 建立起完整的生态,引入 SSE 需要额外构建权限访问控制体系,增加系统负担。 对于仅支持 MQTT 协议的客户端设备,为使用 MCP 协议需要额外引入对 HTTP 的支持。 物联网设备的规模通常达到数万至数十万量级,当前 MCP Client 直连 MCP Server 的设计模式,难以管理大量的设备。
MCP over MQTT 方案构想
外置代理方案:在 EMQX 外部开发和部署 MCP Server,通过 MQTT 协议处理相关的物联网数据,并通过 MCP over MQTT 协议与 MCP Client 进行交互。 内置代理方案:在 EMQX 内部实现代理 MCP Server,由其代理相关设备的操作。

设备通过 MQTT 协议把数据上报给 EMQX,MCP Server 通过订阅相关主题获得设备信息,并利用 MCP 提供的资源(resources)或者工具(tools)将上传的数据暴露出来。 设备控制报文同样通过 MQTT 协议经由 EMQX 传递给设备,对外通过 MCP over MQTT 协议把这些工具(tools)暴露出来。
通过 MCP over MQTT 协议经由 EMQX 与远程的 MCP Server 进行通信,获取设备相关的状态,以及调用控制指令。 也可以通过标准的 MCP 和其他 MCP Server 进行通信,实现与其他系统的集成。


3D-Printer/ACH301/EECF7892AB13D-Printer/ACH301/CAED99C2EE23D-Printer/ACH301/是分层级的设备类型。
EECF7892AB1CAED99C2EE2是设备 ID。
设备厂商专注于设备侧功能的实现; 物联网平台专注于提升智能客户端(包括语音交互等)的用户体验。
MCP over MQTT 协议初探
服务发现:通过 MQTT 协议的保留消息和遗嘱消息等特性,MCP Clients 可以自动发现可用的 MCP Servers。 服务端线性伸缩:通过 MQTT 协议的共享订阅特性,MCP Server 在保持服务状态(Stateful)的情况下,实现了线性的扩容和缩容。 中心化认证:依赖 MQTT Broker 作为中心化的消息中间件,有更多成熟的认证和鉴权方案可用。
总结和展望


文章转载自EMQX,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




