一句话回答:Cherry Studio 里接 MCP 自动发布内容,打开 设置 → MCP 服务器 → 添加 → 从 JSON 导入,粘贴一段
mcpServers配置,type写streamableHttp、url填 PublishPort 的接入地址,保存后在聊天框里把这个 MCP 服务启用,就可以让模型调用发布工具了。
Cherry Studio 是国内用得很多的桌面 AI 客户端,模型可以随便换,对不想碰命令行和编辑器配置的内容创作者很友好。它既是聊天客户端,也是 MCP 客户端,所以把“发稿”这件事接进去很顺。下面按官方文档和第三方客户端的接入说明整理,没有实测过的地方会直接说明。
先搞清 PublishPort 给 AI 的是什么
PublishPort 暴露给 AI 的只有两个通用工具:list_capabilities() 告诉 AI 这台电脑上登录了哪些平台,local_bash(cmd) 把命令经官方中转交给你本机客户端执行,用的是你自己浏览器里的登录态。各平台要传什么参数,AI 自己读命令的 --help 就知道,不用给每个平台各配一个 MCP 服务器。
先装好 PublishPort 客户端,登录要发布的平台,到「接入 AI」页面生成接入地址。下文的 <接入地址> 都指这条。原理见《MCP 内容发布服务器到底是怎么工作的》。
添加服务器:从 JSON 导入最省事
按 Cherry Studio 官方 MCP 文档,MCP 入口在设置里的“MCP 服务器”,点添加即可。官方示例用的是本地 STDIO 服务器(uvx 加 mcp-server-fetch),而 PublishPort 是远程服务器,用 JSON 导入更直接。
第三方文档(如 MESCIUS 的 Cherry Studio 接入说明)给出的步骤是:设置 → MCP 服务器 → + 添加 → 从 JSON 导入,粘贴下面这种结构:
{
"mcpServers": {
"publishport": {
"type": "streamableHttp",
"url": "<接入 AI 页面给的接入地址>"
}
}
}
保存后列表里出现 publishport,确认它是启用状态。接入地址本身就是凭据,所以这里没有再加 headers。如果你的 Cherry Studio 版本里 type 的取值不同,以界面里的类型下拉为准,也可以不导入 JSON,直接点添加,类型选“可流式 HTTP”一类的选项后手填地址。
别忘了在对话里启用
官方文档的说法是:服务器添加成功后,要在聊天框里启用 MCP 服务才会生效。也就是说,设置里配好只是“装上”,具体到某次对话,还要在输入框附近的 MCP 开关里勾选 publishport。新手最常见的问题就是配完了却发现模型说“我没有发布工具”,先检查这一步。
另外,不同模型对工具调用的支持差别很大。一份第三方兼容性指南提到 Cherry Studio 里有过“工具列表能显示但调不动”和个别模型缺 tool_call_id 的报错,临时办法是换模型、更新到新版本。选一个明确支持函数调用的模型,比较稳。
一个例子:写完直接发
在 Cherry Studio 里让模型把一篇口播稿改成小红书图文,再说“用 publishport 发到小红书,先存草稿”。模型会先调 list_capabilities() 确认小红书在线,再读发文命令的 --help,补齐标题、正文、图片参数,用 local_bash 执行。各平台细节不同,可以看小红书自动发布和一键多平台发布。
我建议第一次一律让它“存草稿”而不是直接发布:先看标题、话题、图片有没有对,再决定发不发。
边界
- 我没有在每个 Cherry Studio 版本上实测过上面的界面文字,菜单名可能随版本小改,请以你看到的界面和官方文档为准。
- Cherry Studio 里是否有“工具执行前逐次确认”的开关,我没有在官方文档里查到明确说明。发布是有副作用的动作,建议用提示词约束:“执行发布前先把平台、标题、正文列给我确认”。
- 用真实设备和登录态,不等于账号从此不会被限流。短时间往多个平台连发同一篇内容,平台怎么处理谁也不能保证,节奏和内容质量仍要你自己把关。
- 接入地址等于钥匙,不要贴进截图或公开的配置分享里;泄露了就去客户端重新生成。
接入前过一遍:
- 类型是
streamableHttp,地址是「接入 AI」页面生成的那条 - 服务器列表里是启用状态
- 当前对话里已勾选这个 MCP 服务
- 所选模型支持工具调用
- PublishPort 客户端在后台运行,目标平台已登录
常见问题 / FAQ
Cherry Studio 的 MCP 配置要写 mcpServers 吗?
从 JSON 导入时用的是 mcpServers 对象,里面按服务器名分条,这一点和 Cursor、Cline 等客户端的写法接近。
配好了为什么模型说没有发布工具?
多半是当前对话没有启用这个 MCP 服务,或者所选模型不支持工具调用。先在聊天框里确认已勾选,再试着换一个明确支持函数调用的模型。
远程 MCP 服务器和本地的有什么区别?
本地服务器用 command / args 在你电脑上启动进程;远程服务器给一个 url 即可。PublishPort 的接入地址是远程的,真正执行发布的仍是你本机的客户端。
其他客户端怎么接?
接入地址是同一条,区别在配置入口和字段。可以看 Zed、Cursor 和 Cline 三篇。
接入细节以 PublishPort 文档为准,Cherry Studio 的界面和字段如有变动,以官方文档为准。
