核心用法
douyin-publish 是一款面向抖音创作者的内容发布自动化工具,通过 MCP(Model Context Protocol)技术栈实现浏览器自动化操作。用户可通过自然语言对话完成视频发布全流程:指定本地视频路径、设置标题描述、添加话题标签,系统自动调用 Puppeteer 驱动的 Chrome 浏览器完成登录验证、上传处理和最终发布。
核心功能模块包括:
- 账号管理:自动持久化 Cookie,支持扫码/短信验证登录,过期后可通过命令重新授权
- 视频发布:支持本地 MP4 文件上传,自动生成标题、描述和话题标签(支持多标签逗号分隔)
- 状态监控:实时反馈登录状态、上传进度和发布结果,提供抖音站内视频链接
显著优点
1. 零代码操作:完全通过自然语言交互,无需编写脚本或配置复杂参数
2. 会话保持:Cookie 自动保存至本地 JSON 文件,避免重复扫码登录
3. 标签智能处理:自动将中文标签转换为抖音话题格式(#标签)
4. 双 MCP 架构:主服务负责上传发布,可选服务支持无水印链接提取和 AI 文案识别
潜在缺点与局限性
1. 认证依赖人工:首次登录和 Cookie 过期后必须手动完成短信/扫码验证,无法实现完全无人值守
2. 浏览器占用:依赖本地 Chrome 实例,存在内存占用和进程管理问题
3. 平台风险:抖音对自动化行为有反爬策略,高频发布可能触发账号限制或封禁
4. Cookie 有效期未明确:文档未说明具体失效周期,用户难以预判重登时机
适合人群
- 个人创作者:定期发布生活、美食、知识类内容的抖音用户
- 小型运营团队:需要批量处理视频素材但预算有限的自媒体运营者
- 自动化尝鲜者:希望体验 MCP 协议在内容生产场景应用的开发者
常规风险
- 账号安全风险:Cookie 明文存储于本地文件(
douyin-cookies.json),存在被恶意读取的可能 - 内容合规风险:自动化发布绕过了平台的人工审核提醒,若视频内容违规可能直接触发处罚
- 稳定性风险:Puppeteer 对 Chrome 版本敏感,系统升级后可能出现兼容性问题
- 频率限制风险:未内置发布间隔控制,用户需自行控制调用频率