dsh-juzpost: Connecting DSH to JuzPost Social Media Scheduling via MCP

前言

在 DeepSeek Harness(DSH)里做内容发布,常见做法是自己在智能体侧拼各平台 API,或单独维护一套排程脚本。JuzPost 本身是面向多平台的社媒排程服务(免费档可用,付费档成本较低)。dsh-juzpost 是 juzpost 维护的工作流类插件:把 DSH 接到 JuzPost 的 MCP 服务,并注册发帖相关 skill,让智能体在对话里列出已连接账号、查平台限制、上传媒体、起草/定时/直接发布帖子。

下面介绍插件定位、注册内容、安装配置与典型用法。事实以 GitHub 仓库 README 为准;工具细节见 api.juzpost.com/docs。

这是什么

  • 名称:dsh-juzpost(npm 包名),仓库 juzpost/dsh-juzpost。
  • 维护者:JuzPost(juzpost)。
  • 分类:工作流(社区目录:SkillHub 插件页)。
  • 许可证:MIT(README 与 package.json 一致)。
  • 当前版本(package.json):0.1.1;运行环境要求 Node >=20.0.0。

插件通过 MCP 连接 JuzPost,智能体可操作的发布目标包括:YouTube、Instagram、Facebook、TikTok、X、LinkedIn、Pinterest、Bluesky、Threads、Tumblr 与 WordPress。

核心功能

README 中明确的能力如下:

  1. 列出已连接的社媒账号。
  2. 查看各平台限制(发帖规则、配额等,具体以 JuzPost API 为准)。
  3. 上传媒体。
  4. 起草、定时或立即发布帖子到上述平台。

插件在 DSH 里注册三类内容(见 README「What it registers」):

注册项 作用
juzpost service 提供 MCP 端点 URL 与 Authorization 头,供 juzpost-mcp 读取
juzpost-mcp 一个 @deepseek-ai/dsh-mcp-client 实例,将 JuzPost 工具暴露为 mcp__juzpost__*
juzpost skill 发帖工作流:检查工作区、选账号、查限制、与用户确认、排程、汇报

未配置 API Key 时:juzpost 行会打 warning,juzpost-mcp 不会注册工具;DSH 仍可正常启动。

安装与启用

安装针对 web profile。官方提供两种方式,任选其一:

# from npm
dsh plugin --profile web add dsh-juzpost

# or straight from the repository
dsh plugin --profile web add "github:juzpost/dsh-juzpost"

安装后按 README 完成密钥与启动:

  1. 在 JuzPost 打开 Settings → API keys,创建 API Key(需任意付费计划)。
  2. 在 shell 中导出 JUZPOST_API_KEY,或写入 $DSH_HOME/.env。
  3. 启动 dsh web(安装插件后需重启对应 profile),让智能体列出已连接账号以验证连通性。

配置项

可在 $DSH_HOME/profiles/web/cordis.patch.yml 中覆盖 juzpost 行:

- id: juzpost
  config:
    apiKeyEnv: JUZPOST_API_KEY   # env var holding the key
    # apiKey: jp_live_...        # inline key, discouraged
    baseUrl: https://www.juzpost.com
    skill: true                  # register the `juzpost` workflow skill
  • apiKeyEnv:存放 Key 的环境变量名,推荐使用。
  • apiKey:内联 Key,README 标注为不推荐。
  • baseUrl:JuzPost 服务根地址,默认 https://www.juzpost.com。
  • skill: true:注册 juzpost 工作流 skill。

典型用法

README 给出的可复现路径很直接:完成安装与 JUZPOST_API_KEY 后,运行 dsh web,在对话中请智能体 list your connected accounts(列出已连接账号)。后续发帖、排程、查限制等操作通过已注册的 mcp__juzpost__* 工具与 juzpost skill 完成;skill 侧会按工作流做确认与汇报,具体工具参数以 api.juzpost.com/docs 为准。

问题反馈可走 GitHub Issues 或邮件 support@juzpost.com。

适用场景与注意

适合谁

  • 已在用或打算用 JuzPost 做多平台排程,希望把「选账号、查限制、发帖/定时」放进 DSH 对话工作流里的开发者。
  • 需要 DSH web profile 下 MCP 工具与 skill 协同,而不是手写各平台 SDK 的场景。

务必注意

  • 插件以当前 dsh 进程权限运行;安装前请自行审阅 源码与 MIT 许可证。
  • API Key 需 JuzPost 付费计划才能创建;密钥勿提交到仓库,优先 apiKeyEnv 而非内联 apiKey。
  • 社区插件目录(如 SkillHub)为独立站点,与 DeepSeek / 幻方无官方从属关系;DSH 生态本身是「一切皆插件」的扩展方式,本文不将其描述为官方应用商店。

结尾

dsh-juzpost 把 JuzPost 的 MCP 能力与发帖 skill 挂进 DSH web profile:一条安装命令、一个环境变量、一段 cordis.patch.yml 即可让智能体在多平台排程场景里落地操作。进一步了解可访问 SkillHub 目录页 与 GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye