
关于
通过 Rube MCP(Composio)自动化 TikTok 任务:上传/发布视频、发布图片、管理内容和查看用户资料。始终先搜索工具,再执行操作。
name: tiktok-automation description: "通过 Rube MCP (Composio) 自动化 TikTok 任务:上传/发布视频、发布照片、管理内容、查看用户资料/数据统计。操作前务必先搜索工具获取最新 schema。" risk: critical source: community date_added: "2026-02-27"
通过 Rube MCP 实现 TikTok 自动化
通过 Composio 的 TikTok 工具包(经由 Rube MCP)自动化 TikTok 内容创作和账号操作。
前置条件
- Rube MCP 已连接(
RUBE_SEARCH_TOOLS可用) - 通过
RUBE_MANAGE_CONNECTIONS建立活跃的 TikTok 连接,toolkit 为tiktok - 每次操作前务必先调用
RUBE_SEARCH_TOOLS获取最新工具 schema
配置步骤
获取 Rube MCP:在客户端配置中添加 https://rube.app/mcp 作为 MCP 服务器。无需 API 密钥,添加端点即可使用。
- 确认
RUBE_SEARCH_TOOLS正常响应,验证 Rube MCP 可用 - 调用
RUBE_MANAGE_CONNECTIONS,toolkit 设为tiktok - 若连接状态非 ACTIVE,按返回的授权链接完成 TikTok OAuth 认证
- 确认连接状态为 ACTIVE 后再执行任何工作流
核心工作流
1. 上传并发布视频
使用场景:用户需要上传视频并发布到 TikTok
工具调用顺序:
TIKTOK_UPLOAD_VIDEO或TIKTOK_UPLOAD_VIDEOS- 上传视频文件 [必需]TIKTOK_FETCH_PUBLISH_STATUS- 检查上传/处理状态 [必需]TIKTOK_PUBLISH_VIDEO- 发布已上传的视频 [必需]
上传关键参数:
video:视频文件对象,包含s3key、mimetype、nametitle:视频标题/描述
发布关键参数:
publish_id:上传步骤返回的 IDtitle:视频描述文字privacy_level:PUBLIC_TO_EVERYONE、MUTUAL_FOLLOW_FRIENDS、FOLLOWER_OF_CREATOR、SELF_ONLYdisable_duet:禁用合拍功能disable_stitch:禁用合集功能disable_comment:禁用评论
注意事项:
- 视频上传和发布是两个独立步骤;先上传,再发布
- 上传后需轮询 FETCH_PUBLISH_STATUS 直到处理完成才能发布
- 视频须满足 TikTok 要求:MP4/WebM 格式,最长 10 分钟,最大 4GB
- 标题/描述有字数限制,请查阅当前 TikTok 指南
- 隐私级别字符串区分大小写,必须精确匹配
- 处理时间视视频大小而定,通常需要 30-120 秒
2. 发布照片
使用场景:用户需要在 TikTok 发布照片
工具调用顺序:
TIKTOK_POST_PHOTO- 上传并发布照片 [必需]TIKTOK_FETCH_PUBLISH_STATUS- 检查处理状态 [可选]
关键参数:
photo:照片文件对象,包含s3key、mimetype、nametitle:照片描述文字privacy_level:帖子隐私设置
注意事项:
- 照片帖子是 TikTok 较新功能,可用性因账号类型而异
- 支持格式:JPEG、PNG、WebP
- 图片有尺寸和分辨率限制,请查阅当前 TikTok 指南
3. 列出和管理视频
使用场景:用户需要查看已发布的视频
工具调用顺序:
TIKTOK_LIST_VIDEOS- 列出用户已发布的视频 [必需]
关键参数:
max_count:每页返回的视频数量cursor:下一页的分页游标
注意事项:
- 仅返回已认证用户自己的视频
- 响应包含视频元数据:id、title、create_time、share_url、duration 等
- 分页采用游标方式,检查响应中的
has_more和cursor - 最近发布的视频可能不会立即出现在列表中
4. 查看用户资料和统计数据
使用场景:用户需要查看 TikTok 个人资料或账号统计信息
工具调用顺序:
TIKTOK_GET_USER_PROFILE- 获取完整资料信息 [必需]TIKTOK_GET_USER_STATS- 获取账号统计数据 [可选]TIKTOK_GET_USER_BASIC_INFO- 获取基本用户信息 [替代方案]
关键参数:(无必需参数;返回已认证用户的数据)
注意事项:
- 资料数据仅限已认证用户本人,无法查看其他用户资料
- 统计数据包括粉丝数、关注数、视频数、获赞数
GET_USER_PROFILE返回的信息比GET_USER_BASIC_INFO更详细- 统计数据可能有轻微延迟,非实时数据
5. 检查发布状态
使用场景:用户需要检查内容上传或发布操作的状态
工具调用顺序:
TIKTOK_FETCH_PUBLISH_STATUS- 轮询状态更新 [必需]
关键参数:
publish_id:之前上传/发布操作返回的发布 ID
注意事项:
- 状态值包括处理中、成功和失败等状态
- 以合理间隔(5-10 秒)轮询,避免触发速率限制
- 失败的发布会在响应中包含错误详情
- 内容审核可能导致处理延迟或在处理后被拒绝
常用模式
视频发布流程
1. 通过 TIKTOK_UPLOAD_VIDEO 上传视频 -> 获取 publish_id
2. 轮询 TIKTOK_FETCH_PUBLISH_STATUS 直到状态为成功
3. 调用 TIKTOK_PUBLISH_VIDEO 设置标题、隐私级别并发布
4. 再次轮询 TIKTOK_FETCH_PUBLISH_STATUS 确认发布成功
兼容工具
Claude CodeCursor
标签
后端开发
