本期将以智能控制为场景,演示如何根据实际需求构建并应用自定义 MCP 服务,涵盖从应用创建到功能调试的全流程,帮助开发者高效实现灯光、窗帘等智能设备的精准控制。



MCP Tools 节点是实现设备控制的核心入口,需先配置工具基本信息,再关联后续执行流程
从左侧节点列表中,找到 MCP Tools节点并拖拽至编排画布,双击节点进入配置界面。

根据智能控制需求(以灯光控制为例),填写以下参数:
Name(名称):用于标识这个工具,方便模型在众多工具中快速识别和区分。
Description(描述):对工具的功能进行说明,让模型清楚该工具能做什么。
Input Schema(输入模式):定义工具接收输入的格式和结构,JSON 格式
type:指定输入数据的整体类型
properties:定义对象所包含的属性(即键值对里的 “键” 及对应值的规则)
"type":规定属性的值类型
"description": 对属性的含义做说明
required:对后面的请求中包含的属性
Route(路由):指定了工具的访问路径,从何确定tool对应的流程
如果工具的落域效果不满意,可以试试调整Name和Description的描述,让模型更好识别你的工具使用场景。

http in节点:接收外部请求① 拉入http in节点
② 配置节点: 请求方式选择POST,URL地址与前面工具的Route对应

mqtt out节点:实现智能设备控制①拉入mqtt out节点
②根据需求配置服务器、主题、QoS等等

③将http in节点和 mqtt out节点链接

提示:若 MCP tool输出格式与要求不符,可在 http in 与mqtt out之间添加 function 函数节点来实现需要格式。
complete节点:实现完成回复在列表选择节点,当选择节点完成后触发进行下一步操作,也可以点击选择节点选择
这里绑定刚刚的mqtt out节点

4) 使用http response与function节点:返回结果
拉入http response节点和一个函数节点并链接

配置函数使用特定格式回复

在MCP Tools中新建tool然后同样执行对应操作即可,这里添加/curtains为例
可以使用inject和debug节点进行调试

如果tool输出数据需要处理,将数据处理函数链接于http in节点之后


“打开灯光”、“关闭灯光”、“把灯打开”、“把灯关了”等对灯的开关指令