用 DeepSeek-TUI 接入 MatrixMedia MCP,终端里 AI 对话驱动多平台自动发布

这篇文章讲一件事:把 DeepSeek-TUI 和 MatrixMedia MCP Server 接起来,在终端里用自然语言让 AI 帮你查账号、发视频,全程不离开命令行。


为什么不用现成的 Web 平台?

有读者问:为什么不直接接入云端 SaaS,而是坚持本地 CLI + MCP 的方向?

原因很实际:

  • 账号安全:抖音、B站这类平台的 cookie 价值极高,放到第三方云端是在裸奔。本地运行,凭据只在你自己的机器上。
  • 不依赖网络中转:MCP Server 跑在本地,AI 调用工具是 stdio 直连,不经过任何第三方服务器。
  • 可编程:本地进程可以随意组合 cron、shell 脚本、CI pipeline,比 SaaS 的 Webhook 灵活得多。

DeepSeek-TUI(GitHub 30.7k Stars)恰好满足这个要求------它是终端原生的 coding agent,原生支持 MCP Server,stdio 协议直连,没有云端中转。


准备工作

安装 MatrixMedia

MatrixMedia 开源在 GitHub:github.com/hanliang97/...

bash 复制代码
git clone https://github.com/hanliang97/MatrixMedia.git
cd MatrixMedia
npm install
npm run build

构建完成后,MCP Server 入口文件是 mcp/dist/index.js,记住这个路径,后面配置要用。

安装 DeepSeek-TUI

bash 复制代码
# 推荐用国内镜像,速度快很多
npm install -g deepseek-tui --registry=https://registry.npmmirror.com

验证安装:

bash 复制代码
deepseek --version
# deepseek (npm wrapper) v0.8.38

配置

两个文件搞定全部配置。

1. ~/.deepseek/config.toml --- API 密钥

toml 复制代码
provider = "deepseek"
default_text_model = "deepseek-chat"

[providers.deepseek]
api_key = "YOUR_DEEPSEEK_API_KEY"

API key 去 platform.deepseek.com/api_keys 申请,新账号有免费额度够用一段时间。

如果你已经有 OpenAI 或者其他兼容接口,改一下 provider 和 base_url 即可:

toml 复制代码
provider = "openai"

[providers.openai]
api_key = "sk-..."
base_url = "https://your-proxy/v1"

2. ~/.deepseek/mcp.json --- 注册 MatrixMedia MCP Server

json 复制代码
{
  "servers": {
    "matrixmedia": {
      "command": "node",
      "args": ["/path/to/MatrixMedia/mcp/dist/index.js"],
      "env": {
        "MATRIXMEDIA_DIR": "/path/to/MatrixMedia"
      },
      "disabled": false
    }
  }
}

/path/to/MatrixMedia 换成你实际的克隆路径,例如 /Users/yourname/Projects/MatrixMedia

也可以用命令行方式注册,效果一样:

bash 复制代码
deepseek-tui mcp add matrixmedia \
  --command "node" \
  --arg "/path/to/MatrixMedia/mcp/dist/index.js"

验证连接

启动 DeepSeek-TUI:

bash 复制代码
deepseek

进入 TUI 交互界面后,运行:

bash 复制代码
/mcp list

如果看到:

arduino 复制代码
matrixmedia: connected

说明 MCP Server 已经正常挂载,AI 现在可以调用 MatrixMedia 的所有工具了。


真实对话演示

这是实际跑通的场景,直接贴对话内容。

场景一:查询已登录账号

用户输入:

复制代码
帮我列出 MatrixMedia 的已登录账号

AI 调用: mcp_matrixmedia_list_accounts

AI 返回:

当前共有 2 个账号,9 条登录记录:

账号 123123

  • 哔哩哔哩 ✅ 已登录,有效期至 2026-10-13
  • 抖音 ✅ 已登录,有效期至 2027-04-19
  • 掘金 ✅ 已登录,有效期至 2026-07-14
  • 视频号 ✅ 已登录,有效期至 2027-04-19
  • 头条 ❌ 无登录 cookie
  • 快手 ❌ 无登录 cookie
  • 小红书 ❌ 未知平台(暂未支持)

账号 222222

  • 抖音 ✅ 已登录,有效期至 2027-04-19
  • 视频号 ✅ 已登录,有效期至 2027-04-19

AI 直接调用工具拿到数据,格式化输出,没有废话。


场景二:确认可发布平台

用户输入:

复制代码
账号 123123 的头条还没登录,其他平台都 ok 了,帮我确认一下可以发布的平台

AI 分析后返回:

根据账号 123123 当前的登录状态,可以正常发布的平台有:

  • 哔哩哔哩(有效期至 2026-10-13)
  • 抖音(有效期至 2027-04-19)
  • 掘金(有效期至 2026-07-14)
  • 视频号(有效期至 2027-04-19)

不可用的平台:

  • 头条:无登录 cookie,需要先执行 matrixmedia login tt --phone 123123 重新登录
  • 快手:同上,未登录
  • 小红书:MatrixMedia 暂未支持该平台

如果要发布视频,告诉我视频路径和标题,我可以直接帮你调用发布命令。

这里 AI 不只是复读数据,它理解了你的意图,顺带给出了下一步操作建议。整个过程用户不需要记任何 CLI 参数。


可以继续扩展的方向

接通 MCP 之后,发布只是最基础的能力,可以组合出更多玩法:

定时发布: DeepSeek-TUI 支持在对话里指定 publishAt 参数,或者用 cron 定时触发整个 AI 会话脚本。

批量多账号发布: 一句话 "把这个视频发布到所有已登录抖音账号",AI 会遍历 list_accounts 结果,对每个符合条件的账号调用 publish_video

发布前检查: 在真正发布前先调 list_accounts 确认 cookie 有效期,如果快过期了提醒你先重新登录,避免发布失败。

结合 shell 脚本: 视频批量剪辑完之后,一个 shell 脚本扫目录,调 DeepSeek-TUI headless 模式逐个发布,整条链路无人值守。

这些组合的前提都是 MCP Server 稳定运行在本地。


两个工具,两个配置文件,十分钟内可以跑通。如果你在折腾自动化发布,MatrixMedia 值得试一下:

github.com/hanliang97/...

相关推荐
冬奇Lab2 小时前
一天一个开源项目(第103篇):Open-Generative-AI - 开源 AI 视频与图像创作中心
人工智能·开源·aigc
Pan Zonghui2 小时前
个人开源技术博客前端
前端·开源
sbjdhjd3 小时前
02 (中)| K8s Pod 生产化落地:从配置到优化全流程
linux·运维·云原生·kubernetes·开源·podman·kubelet
lularible4 小时前
PTP协议精讲(4.5):编译运行与测试
网络·网络协议·开源·嵌入式·ptp
闲人编程5 小时前
开源 vs 闭源:构建Agent该如何选择基座模型?
ai·开源·微调·智能体·决策·自进化·决策矩阵
计算机魔术师5 小时前
【AI Agent 工程 | 能力分级】从 L1 到 L5:MIT AI Agent Index 分级系统完全拆解
开源
星栈5 小时前
每次改订单,我都存了快照
后端·rust·开源
亦暖筑序5 小时前
Vibe Coding 用久了,代码手感真的会退化——以及我怎么试图解决这个问题
程序员·开源·github
太阳之子5 小时前
开源推荐:一个专为 AI Agent 设计的求职自动化工具
开源