跳到主要内容

MCP Server

最后更新时间: 2025年04月18日

产品介绍

为实现 M-IoT 平台服务与 LLM 更好的交互,M-IoT的 MCP Server 现已覆盖 5 大核心服务接口,提供全场景覆盖的设备服务,包括批量获取设备信息、设备快照、 设备故障信息、设备模型信息、下发参数等。
为进一步提高开发者接入效率与体验,M-IoT平台为开发者提供了通用级 SSE 协议 MCP 服务解决方案。

M-IoT平台通用级 SSE 协议 MCP 服务解决方案

什么是MCP

MCP(Model Context Protocol,模型上下文协议)是一种开放协议,旨在标准化大语言模型(LLM)与外部数据源、工具之间的连接方式,提升AI应用的效率和安全性。
MCP通过统一协议框架,正在重塑AI与真实世界的交互方式,其发展将直接影响大模型从技术探索到产业应用的转化效率‌。

什么是 SSE?

Server-Sent Events(SSE,服务器发送事件)是一种基于 HTTP 协议的技术,允许服务器向客户端单向、实时地推送数据。在 SSE 模式下,开发者可以在客户端通过创建一个 EventSource 对象与服务器建立持久连接,服务器则通过该连接持续发送数据流,而无需客户端反复发送请求。

产品特点

  • 使用简单:适用普通用户基于MCP(SSE)方式,不必部署本地服务,简单通过 URL 地址配置即可使用。
  • 自动升级:我们会持续进行迭代更新,无须用户自己任何额外操作使用。
  • 更易于大模型理解:我们对原始的JSON结果进行了语义化的转换,更易于大模型理解内容。
  • 零运维成本:采用全托管云服务架构,用户无需关心服务器维护、资源扩容等底层运维问题。
  • 协议兼容:支持SSE长连接,适配不同业务场景的技术需求。

能力介绍

获取所有设备的信息

分页获取所有设备的基础信息或者详细信息

输入输出
是否查询基础信息、分页信息设备的详细信息

获取设备快照

通过设备编码获取设备的实时快照

输入输出
设备编码设备的实时快照

获取设备的模型定义

获取设备的模型定义

输入输出
设备编码、时间段、分页信息设备的数字模型定义

获取设备的故障记录

获取设备的故障历史记录

输入输出
设备的故障记录

下发参数

下发设备的模型参数

输入输出
设备编码、模型参数ID、模型参数值设备是否接受到指令

获取 KEY

  1. 登录你的 M-IoT 账户https://da.m-iot.net/
  2. 切换到管理模式,点击开发管理模型应用菜单 菜单
  3. 打开三方应用集成,新增应用,选择需要 AI 管理的模型,获取 KEY(⚠️ 为了对 Key 的安全有效管理,请妥善保管你的 Key)
    获取KEY

快速接入

支持任意 MCP 协议的客户端(如:Cursor、Claude、Cline、Dify平台)可方便使用M-IoT MCP server。目前支持 MCP(SSE)接入方式,如下以 Cline 和 Dify平台为例

Cline 中接入 MCP 服务

  1. 在 Visual Studio Code的插件管理中添加 Cline插件,并且配置好 LLM(建议使用deepseek-chat)
    llm
  2. 进入 Cline 的设置界面,添加一个新的 MCP Server 配置
    server
  3. 增加后,在installed中查看增加的 MCP 服务工具状态,绿色表示正常,还可以看到目前提供的能力 sueecee
  4. 开始使用
    • 案例一
      server
      server
      server server server server
    • 案例二
      server server server

Dify 平台中接入 MCP 服务

  1. 登录 Dify 的云平台https://da.m-iot.net/
  2. 登录成功后,确认安装插件深度求索MCP SSE(未安装的场合,在插件市场中检索安装)
  3. 点击插件MCP SSE进行配置 dify
    • 服务配置信息:{"miot":{"url": "https://mcp.m-iot.net/sse/您在M-IoT平台获取的key", "headers": {}, "timeout": 5, "sse_read_timeout": 300}}
  4. 确认MCP SERVER配置正常 dify
  5. 新建智能体,将 mcp-sse添加到工具中,让 LLM 在对话中能调用 MCP,来扩展 LLM 的能力 dify
  6. 开始使用
    • 案例
      server server server