一句话回答:扣子和 Dify 都已经支持在工作流里连接外部 MCP 服务器当工具用——把发布能力的 MCP 地址和鉴权信息填进去,工作流生成完文案的最后一步,就能调这个工具真的把内容发出去,不用为这两个平台单独写一套发布逻辑。
用扣子搭过工作流的人大概都遇到过这个场面:抓热点、生成标题正文、配图,四五个节点跑下来,一篇小红书笔记两分钟就出稿了,跑得挺顺。跑到最后一个节点,输出的是一段文本或者一张图片——工作流的活干完了,笔记还在你自己的草稿箱里,没有真的发出去。Dify 的官方模板市场里那些“小红书运营一条龙”“公众号一条龙”工作流也是同样的结尾:翻到最后一个节点,十有八九写着“输出”或者“生成图片”,不是“已发布”。
这不是哪个工作流没搭完整,是这两个平台目前的默认玩法里,“发布”这一步压根没被当成一个工具接进去过。
扣子和 Dify 现在都能直接接外部 MCP 服务器——只是没人往发布上用
Dify 的「集成」页面下有一类工具类型叫 MCP:提供服务器的 URL、名字和一个唯一标识符,Dify 就会连接上去,把这个服务器暴露的工具导入进来,工作流里的工具节点或 Agent 节点就能像调用其他内置工具一样调用它。鉴权支持动态客户端注册的 OAuth,也支持自定义请求头(比如 Authorization: Bearer <token>)这种静态令牌方式。有一点要注意:Dify 官方文档写得很明确,这里只支持走 HTTP 传输的 MCP 服务器,本地拉起进程的那种(stdio)接不进去。
扣子这边的路径略有不同,但机制是一回事:在应用或工作流的插件/工具面板里加一个 MCP 类型的工具,同样是给一个 HTTP 地址加鉴权信息,扣子负责把这个服务器的工具列表导入进来给节点调用。两家平台具体的菜单文字和位置都还在不断改版,但底层协议没变——只要是一个走 HTTP 的远程 MCP 服务器,理论上都能接进去当工具用。
搜“扣子 MCP 教程”“Dify MCP 教程”能翻出一堆内容,但几乎全用在“调用第三方数据源”上——接一个搜索工具、接一个图片生成工具。鲜少有人想到,“发布”本身也可以是一个可以塞进 MCP 里的工具,而不是工作流跑完之后另开一个 App 手动收尾的动作。
内容生成这步好用,发布这步为什么总落回人工
问题不出在扣子或 Dify 身上。小红书没有对外开放“发笔记”这样的接口;公众号只有认证服务号才能调用带发布权限的官方 API,未认证的订阅号和服务号只能把内容存进草稿箱,等人工在后台点发布;抖音的开放接口面向企业号,审核周期也不短。这几个卡点是平台侧本来就有的限制,跟你用不用 no-code 平台没关系,换到扣子和 Dify 这一层照样存在。
所以细看现在流传的“扣子自动发公众号”教程,发布节点要么调的是“保存草稿”接口(本质还是没有真正发布),要么是一个直连某个来路不明第三方接口的 HTTP 请求节点,权限和风险都说不清楚。我们在《让 AI 自动发小红书:MCP 方案要抠 cookie,还有一条不用抠的路》里也提过这个断层:用扣子这类平台把“写”这一步跑通的人不少,能把“发”这一步真正接上的很少。
把发布能力当一个 MCP 工具接进去,而不是另写一套逻辑
具体接法分两头,一头是把发布能力准备好,一头是把它接进工作流:
- 装 PublishPort 客户端,用你自己真实的浏览器登录要发布的平台账号——小红书、公众号、抖音,连上哪个算哪个。
- 在客户端「接入 AI」页面,复制生成的 MCP 接入地址(这条地址本身就是鉴权凭证,按官方文档保管)。
- Dify:进「集成 > 工具」,选 MCP 类型,填服务器地址、起个名字,鉴权那栏把接入地址填进自定义请求头。扣子:在应用或工作流的插件面板里加 MCP 类型的工具,同样贴地址和鉴权信息。
- 工作流最后一个节点从“输出文本”换成“调用工具”,选进来的 MCP 工具会包括
list_capabilities(查这台设备连了哪些平台)和local_bash(真正执行发布命令的那个),把上一步生成的文案和图片路径当参数传进去。
这一步接进去之后,工作流里调这个工具跟 Claude 调它没有本质区别——AI 该先自己确认一下能力清单、查一下具体平台命令怎么传参,再执行,协议是同一套。这个模型的细节我们在《MCP 内容发布服务器到底是怎么工作的》里写过完整拆解。
一个具体例子:从选题到真正发出去
拿一个电商类小红书矩阵号的工作流举例,原来的四个节点是:抓类目热搜词 → LLM 生成标题正文 → 生成配图 → 输出结果。接上发布能力之后多两个节点:先调工具查一下这台设备当前小红书账号的登录状态和这个平台笔记发布要传哪些参数,确认没问题后再调 local_bash 真正执行发布,发布完的回执(成功与否、笔记链接)存回工作流的输出变量,后面还能再接一个“发飞书通知”的节点,把链接同步给团队。整条链路里,AI 该干的事没变——先摸清楚工具怎么用,再动手——只是原来止步于“生成”,现在能走到“发出去”。
边界——这条路能省的是重复劳动,不是审核和判断
不建议把这条链路做成“生成完直接发、没人看一眼”的全自动流水线。内容质量和合规判断这类事,最好留一道人工确认,或者至少在发布节点前加一道 LLM 二次审核。也不能保证账号从此不被限流或封禁——真实设备、真实登录态去掉的是最明显的自动化信号,但发帖节奏还是得照真人的样子来,一台真机发得太快,平台照样会盯上。另外前面提到的传输限制也是硬边界:如果某个 MCP 工具只提供本地进程式的接入方式,扣子和 Dify 现在都接不进去,只能用走 HTTP 的远程服务器。
发布节点接进 no-code 工作流前,值得先过一遍:
- 客户端已经用真实账号登录了要发布的平台,状态显示为已连接
- 从「接入 AI」页面拿到的 MCP 地址当密码一样保管,怀疑泄露就重新生成
- Dify 在「集成 > 工具」、扣子在插件面板里把这条地址配成 MCP 工具
- 工作流最后一个节点换成“调用工具”,而不是停在纯文本/图片输出
- 发布节点前面留一道人工确认或二次审核,别做成无人值守的全自动流水线
常见问题 / FAQ
扣子和 Dify 生成的内容,能不能直接发到小红书?
工作流本身生成不了发布动作,但把一个能驱动真实登录态的 MCP 工具接进去之后就能——前提是这个工具本身能碰到没有开放 API 的平台,而不是只会调官方接口。
Dify 的「发布为 MCP 服务器」和「使用 MCP 工具」是一回事吗?
不是。「发布为 MCP 服务器」是把 Dify 自己的应用变成能被 Claude Desktop、Cursor 这类客户端调用的工具;这里要用的是反过来的方向,在「集成 > 工具」里添加一个外部 MCP 服务器,给 Dify 的工作流当工具调用。
扣子的 MCP 插件和「扣子空间」是一回事吗?
不是一回事。扣子空间是另一层的智能体协作产品,普通应用或工作流里加 MCP 插件,不需要用到扣子空间。
生成完内容能不能不经人工审核直接发?
技术上能把审核节点省掉,但不建议。内容合规和质量判断这类事最好留人工,或者至少在发布节点前加一道 LLM 二次审核,别让工作流全程无人看着。
需要给这个 MCP 服务器开放公网端口吗?
不需要。PublishPort 的 MCP 地址走中转,本机不用暴露任何端口,指令通过一条已鉴权的连接下发到你的设备上执行。
一个 MCP 地址能同时接扣子和 Dify 两边用吗?
能。这条地址只是一把钥匙,哪个 MCP 客户端都能拿去连;两边各自配一份,互不影响,想换掉的话在客户端里重新生成一条就行。
