墨刀v5.8.0+通过启用mcp服务支持无代码对接外部系统;需先开启「启用mcp外部工具调用」,再配置mcp server、插入mcp节点、构建工作流,并用$.语法解析返回json驱动ui。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你想让墨刀里的AI原型自动调用数据库查用户数据、实时抓取高德地图POI信息生成推荐列表,或者把协作编辑的AI对话流一键同步到飞书多维表格——这些操作现在不用写一行代码,靠墨刀内置的MCP服务就能串起来。
确认墨刀已启用MCP服务支持
墨刀从v5.8.0起默认集成MCP Client模块,但需手动开启才能调用外部服务。打开墨刀桌面端→左下角「设置」→「AI工作流」→勾选「启用MCP外部工具调用」。若选项为灰色,请先升级至最新版(检查更新后重启应用)。
这一步不可跳过:【未勾选此开关,所有后续MCP配置均不生效】
在AI原型中插入MCP可调用节点
进入AI原型编辑画布→点击左侧工具栏「逻辑组件」→拖入「MCP工具调用」节点。该节点图标为蓝色插头形状,悬停时显示“连接外部系统”。
双击节点打开配置面板,系统会自动列出当前可用的MCP Server:fs(文件系统)、amap-maps(高德地图)、desktop-commander(桌面命令)、weather-server(天气服务)等。选择你要对接的服务,比如选amap-maps。
填写参数时注意:城市字段必须传字符串,坐标字段必须传[经度,纬度]格式数组,传错类型会导致调用直接失败且无报错提示。
配置MCP Server连接参数(以PostgreSQL数据库为例)
第一步:在墨刀设置页→「MCP扩展」→「添加自定义Server」→选择「Database」类型。
第二步:填写连接信息:
主机地址填内网数据库IP(如192.168.1.100),端口填5432,数据库名填your_prod_db,用户名填readonly_user,密码填对应密钥(该密码明文存储于本地配置文件,【切勿使用管理员账号】)。
第三步:点击「测试连接」→成功后出现绿色对勾→点击「保存」。此时该数据库Server会出现在AI原型的MCP工具调用节点可选列表中。
构建带条件分支的AI-MCP工作流
方法一:用「MCP工具调用」节点 + 「条件判断」节点串联
例如:用户输入“附近咖啡馆”→触发amap-maps.search_poi工具→返回JSON结果→接条件判断节点→当result.length > 0时走“展示列表”分支,否则走“发起定位授权”分支。
方法二:在AI对话流中直接嵌入MCP指令
在对话节点的「响应文本」框里输入:
其中{{user_location}}会自动替换为用户GPS坐标(需提前申请定位权限)。
注意:嵌入式写法要求参数JSON严格合法,少一个引号或逗号都会导致整个AI对话流中断,调试时建议先用方法一验证通路。
将MCP执行结果写回墨刀变量并驱动UI
在MCP工具调用节点右侧,勾选「将返回值存入变量」→输入变量名如map_results→点击确定。
随后拖入「动态文本」组件→绑定数据源→选择「变量」→找到map_results→路径填$.pois[0].name(提取第一个POI名称)。
这一步的关键在于:MCP返回的是原始JSON,墨刀不会自动解析嵌套结构,【必须用$.语法精确指定路径,否则显示undefined】。











