这篇文章讲一件事:把 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
说明 MCP Server 已经正常挂载,AI 现在可以调用 MatrixMedia 的所有工具了。
真实对话演示
这是实际跑通的场景,直接贴对话内容。
场景一:查询已登录账号
场景二:其它能力
这里 AI 不只是复读数据,它理解了你的意图,顺带给出了下一步操作建议。整个过程用户不需要记任何 CLI 参数。
可以继续扩展的方向
接通 MCP 之后,发布只是最基础的能力,可以组合出更多玩法:
定时发布: DeepSeek-TUI 支持在对话里指定 publishAt 参数,或者用 cron 定时触发整个 AI 会话脚本。
批量多账号发布: 一句话 "把这个视频发布到所有已登录抖音账号",AI 会遍历 list_accounts 结果,对每个符合条件的账号调用 publish_video。
发布前检查: 在真正发布前先调 list_accounts 确认 cookie 有效期,如果快过期了提醒你先重新登录,避免发布失败。
结合 shell 脚本: 视频批量剪辑完之后,一个 shell 脚本扫目录,调 DeepSeek-TUI headless 模式逐个发布,整条链路无人值守。
这些组合的前提都是 MCP Server 稳定运行在本地。