← 返回博客

Cherry Studio 接 MCP 自动发布内容:用 JSON 导入,一条接入地址搞定

·Cherry Studio MCPMCP 自动发布AI 发布内容streamableHttp多平台发布

Cherry Studio 接 MCP 自动发布内容:用 JSON 导入,一条接入地址搞定

一句话回答: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 执行。各平台细节不同,可以看小红书自动发布和一键多平台发布。

我建议第一次一律让它“存草稿”而不是直接发布:先看标题、话题、图片有没有对,再决定发不发。

边界

接入前过一遍:

常见问题 / FAQ

Cherry Studio 的 MCP 配置要写 mcpServers 吗?

从 JSON 导入时用的是 mcpServers 对象,里面按服务器名分条,这一点和 Cursor、Cline 等客户端的写法接近。

配好了为什么模型说没有发布工具?

多半是当前对话没有启用这个 MCP 服务,或者所选模型不支持工具调用。先在聊天框里确认已勾选,再试着换一个明确支持函数调用的模型。

远程 MCP 服务器和本地的有什么区别?

本地服务器用 command / args 在你电脑上启动进程;远程服务器给一个 url 即可。PublishPort 的接入地址是远程的,真正执行发布的仍是你本机的客户端。

其他客户端怎么接?

接入地址是同一条,区别在配置入口和字段。可以看 Zed、Cursor 和 Cline 三篇。


接入细节以 PublishPort 文档为准,Cherry Studio 的界面和字段如有变动,以官方文档为准。