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

88 阅读3分钟

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


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

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

原因很实际:

  • 不依赖网络中转: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/…

git clone https://github.com/hanliang97/MatrixMedia.git
cd MatrixMedia
npm install
npm run build

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

安装 DeepSeek-TUI

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

验证安装:

deepseek --version
# deepseek (npm wrapper) v0.8.38

配置

两个文件搞定全部配置。

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

provider = "deepseek"
default_text_model = "deepseek-chat"

[providers.deepseek]
api_key = "YOUR_DEEPSEEK_API_KEY"

API key 自行 申请,新账号有免费额度够用一段时间。

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

provider = "openai"

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

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

{
  "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

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

deepseek-tui mcp add matrixmedia \
  --command "node" \
  --arg "/path/to/MatrixMedia/mcp/dist/index.js"

验证连接

启动 DeepSeek-TUI:

deepseek

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

/mcp list

如果看到:

matrixmedia: connected

截屏2026-05-17 下午1.01.40.png 说明 MCP Server 已经正常挂载,AI 现在可以调用 MatrixMedia 的所有工具了。


真实对话演示

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

场景一:查询已登录账号

截屏2026-05-17 下午1.02.50.png

场景二:其它能力

截屏2026-05-17 下午1.03.32.png

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


可以继续扩展的方向

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

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

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

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

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

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