扣子Coze MCP实战教程:一键生成公众号文章自动排版发布
这几天圈里有个好流程,能自动生成公众号文章,从选题到排版再到自动发布,一气呵成。好东西当然要拿出来,顺手记一笔当备份,毕竟好文章可不等人。
整体架构——三个工作流拼出一套完整链路
这个MCP服务,其实就拆成了三个工作流,各司其职:
- 文章生成工作流:负责把主题变成初稿
- 文章排版工作流:给内容加上合适的HTML格式,适配公众号
- 文章自动发布工作流:一键塞进公众号草稿箱
逐个拆解——每个环节怎么跑起来的
一、文章生成工作流
这个环节说穿了,就是靠大模型的文本生成能力。给定一个题目和一套提示词,大模型就能把骨架搭起来。核心的提示词长什么样?大家参考这个框架:
你是一个写文章的高手,可以根据用户提供的主题写一篇深度的文章,
并且排版很完美,文章是微信公众号风格,
当然,这个提示词可以自己改,做得更细。如果你想让文章更有“料”,还可以给工作流加上联网搜索或爬虫插件,先抓一批真实语料,再让模型去写。这样写出来的东西就不容易变成空话套话。
二、文章排版工作流
排版这块就比前面多绕几道弯了。核心目标是把大模型生成的纯文本,转成公众号能识别的那套HTML标签格式。
首先是一个输入节点,接收上个工作流的输出内容。两个工作流之间怎么连起来?后边发布成MCP服务时自然就接上了,这里先不用操心。
重点在模型选择——这里推荐用deepseek-v3-0324这个版本,实测下来生成效果和文章长度都够用。有一个必须注意的细节:得手动把模型的最大生成长度调高,否则文章容易半途而废,其他的设置保持默认就行。
模型环节之后,还要配一套提示词,分系统提示词和用户提示词两部分,照着下文设置即可:
(提示词文本部分,保持与原文一致)
模型输出之后,需要加一个简单的代码节点,用来把返回内容转成字典格式文本,方便后续节点读取。就这么几步,不复杂。
三、文章自动发布到公众号工作流
最后一块才是真·硬核:对接公众号后台。这里需要用到三个扣子插件,各自承担不同职能:
- get_access_token:这是公众号授权的入口,你得用自己的appid和appsecret去拿一个临时令牌,后面所有接口调用都得靠它。
- add_material:用于把封面图之类的永久素材上传到公众号素材库,发布时直接引用素材ID就行。
- add_draft:这才是最终动作——把排版好的文章内容写入公众号的草稿箱。写进去之后,你可以登陆后台再手动调整、发布。
这些插件怎么找到?在扣子的插件市场里搜索名字就行,点击添加,页面上就会跳出对应节点。
重点——如何获取appid、appsecret以及设置白名单IP
要跑通这套流程,前提条件得先准备好:appid、appsecret这两个参数前面用得到,另一个容易漏掉的是IP白名单。必须把扣子的服务器IP加进白名单里,否则插件调用公众号接口时会直接报错。登录公众号后台,在左侧菜单找“开发->基本配置”,就能看到这两个参数和IP白名单的配置入口。
各节点数据流转
具体流程如下:
- 开始的输入节点,接收上一个工作流输出的文章内容。
- 大模型节点根据输入内容,总结出文章标题。这一步的提示词需要单独设置,参考下文:
(提示词文本部分,保持与原文一致)
- 用扣子自带的插件生成一张封面图,参数就按常规来,效果够用。
- 最后一步就是公众号配置:把appid、appsecret填入对应的节点参数中,其他选项保持默认即可。
到这里,整套工作流的搭建就完成了。但注意——每个工作流写完都要先跑一遍测试,确认单独跑通,再发布。不然上线后才发现bug,排查起来很折腾。
发布为MCP服务插件
接下来就是最后一步:把三个工作流打包成一个MCP服务。点击发布后,有一个关键配置——必须把三个工作流全部勾选上,一个都不能落。确认之后,点发布,如果看到成功提示就说明一切就绪了。
实测使用——从扣子空间到公众号草稿箱
发布完成后怎么用?路径挺直接的:
- 进入扣子空间,点【快速开始】
- 在弹窗里选择【增加扩展】
- 找到你刚发布的那个MCP服务,启用它
- 直接输入文章主题,让它跑起来
生成完成后,回到公众号后台的“草稿箱”里刷新一下,就能看到文章已经安安静静躺在那里了。再检查一遍排版,确认无误就能直接发布。整个流程跑下来,大概也就几分钟的事情。
如果过程中卡在哪个节点上,大多是因为appid填错了、token没更新、或者IP白名单漏配了。一切就绪后,这个流程就会变成一个“输入主题→自动产出+排版→自动进草稿箱”的稳定管道。
