资讯动态

youtube-automation - SKILL

发布时间:2026/9/8 18:01:43 来源:尧图企业网站定制
name: youtube-automationdescription: “Automate YouTube tasks via Rube MCP (Composio): upload videos, manage playlists, search content, get analytics, and handle comments. Always search tools first for current schemas.”risk: criticalsource: communitydate_added: “2026-02-27”通过 Rube MCP 实现 YouTube 自动化通过 Rube MCP 使用 Composio 的 YouTube 工具包自动化 YouTube 操作。前置条件Rube MCP 必须已连接RUBE_SEARCH_TOOLS 可用通过RUBE_MANAGE_CONNECTIONS使用youtube工具包激活 YouTube 连接始终先调用RUBE_SEARCH_TOOLS以获取当前工具模式设置获取 Rube MCP在客户端配置中把https://rube.app/mcp添加为 MCP 服务器。无需 API 密钥——只需添加端点即可工作。通过确认RUBE_SEARCH_TOOLS有响应来验证 Rube MCP 可用用youtube工具包调用RUBE_MANAGE_CONNECTIONS如果连接不是 ACTIVE按照返回的认证链接完成 Google OAuth在运行任何工作流之前确认连接状态显示 ACTIVE核心工作流1. 上传和管理视频何时使用用户想要上传视频或更新视频元数据工具序列YOUTUBE_UPLOAD_VIDEO- 上传新视频 [必需]YOUTUBE_UPDATE_VIDEO- 更新标题、描述、标签、隐私设置 [可选]YOUTUBE_UPDATE_THUMBNAIL- 设置自定义缩略图 [可选]关键参数title视频标题最多 100 个字符description视频描述最多 5000 字节tags关键词标签数组categoryIdYouTube 类别 ID例如‘22’ 表示人物与博客privacyStatus‘public’、‘private’ 或 ‘unlisted’videoFilePath视频文件的对象包含{name, mimetype, s3key}陷阱UPLOAD_VIDEO 消耗高配额仅元数据改动优先使用 UPDATE_VIDEOvideoFilePath 必须是带 s3key 的对象而不是原始文件路径或 URL标签总数含分隔符不得超过 500 个字符标签中的尖括号 会被自动剥离描述限制是 5000 字节不是字符多字节字符占更多2. 搜索 YouTube 内容何时使用用户想要查找视频、频道或播放列表工具序列YOUTUBE_SEARCH_YOU_TUBE- 搜索内容 [必需]YOUTUBE_VIDEO_DETAILS- 获取特定视频的完整详情 [可选]YOUTUBE_GET_VIDEO_DETAILS_BATCH- 批量获取多个视频的详情 [可选]关键参数q搜索查询支持精确短语、排除词、频道句柄type‘video’、‘channel’ 或 ‘playlist’maxResults每页结果数1-50pageToken用于分页陷阱搜索端点只返回 ‘snippet’ 部分统计数据用 VIDEO_DETAILS搜索结果上限为总共 500 个条目搜索的配额成本更高100 单位列表端点较低1 单位BATCH 视频详情的实际限制约为每次调用 50 个 ID更大的集合要分块3. 管理播放列表何时使用用户想要创建播放列表或管理播放列表内容工具序列YOUTUBE_LIST_USER_PLAYLISTS- 列出用户现有的播放列表 [可选]YOUTUBE_CREATE_PLAYLIST- 创建新播放列表 [可选]YOUTUBE_ADD_VIDEO_TO_PLAYLIST- 把视频添加到播放列表 [可选]YOUTUBE_LIST_PLAYLIST_ITEMS- 列出播放列表中的视频 [可选]关键参数playlistId播放列表 ID‘PL…’ 表示用户创建‘UU…’ 表示上传part要包含的资源部分例如‘snippet,contentDetails’maxResults每页条目数1-50pageToken来自先前响应的分页令牌陷阱不要把频道 ID‘UC…’当作播放列表 ID 传入上传列表要把 ‘UC’ 转换为 ‘UU’大型播放列表需要通过 pageToken 分页持续跟随 nextPageToken 直到不存在items[].id 不是 videoId使用 items[].snippet.resourceId.videoId允许创建重复的播放列表名称先检查现有播放列表4. 获取频道和视频分析数据何时使用用户想要分析频道表现或视频指标工具序列YOUTUBE_GET_CHANNEL_ID_BY_HANDLE- 把句柄解析为频道 ID [前置条件]YOUTUBE_GET_CHANNEL_STATISTICS- 获取频道订阅者/观看/视频计数 [必需]YOUTUBE_LIST_CHANNEL_VIDEOS- 列出频道的所有视频 [可选]YOUTUBE_GET_VIDEO_DETAILS_BATCH- 获取每个视频的统计数据 [可选]YOUTUBE_GET_CHANNEL_ACTIVITIES- 获取近期频道活动 [可选]关键参数channelId频道 ID‘UC…’、句柄‘handle’或 ‘me’forHandle频道句柄例如‘Google’id用于批量详情的逗号分隔视频 IDparts要包含的资源部分例如‘snippet,statistics’陷阱频道统计是终身总量不是分期的对私有/已删除视频BATCH 视频详情返回的条目可能少于请求数量响应数据可能嵌套在data或data_preview下要防御性解析contentDetails.duration 使用 ISO 8601 格式例如‘PT4M13S’5. 管理订阅和评论何时使用用户想要订阅频道或查看视频评论工具序列YOUTUBE_SUBSCRIBE_CHANNEL- 订阅频道 [可选]YOUTUBE_UNSUBSCRIBE_CHANNEL- 取消订阅频道 [可选]YOUTUBE_LIST_USER_SUBSCRIPTIONS- 列出订阅 [可选]YOUTUBE_LIST_COMMENT_THREADS- 列出视频上的评论 [可选]关键参数channelId要订阅/取消订阅的频道videoId用于评论线程的视频 IDmaxResults每页结果数pageToken分页令牌陷阱订阅一个已订阅的频道可能返回错误评论线程返回顶级评论每个最多 5 条回复某些视频上可能禁用了评论取消订阅需要订阅 ID而不是频道 ID常见模式频道 ID 解析句柄到频道 ID1. 用 handle 调用 YOUTUBE_GET_CHANNEL_ID_BY_HANDLE 2. 从响应中提取 channelId 3. 在后续频道操作中使用上传播放列表1. 获取频道 ID以 UC 开头 2. 把 UC 前缀替换为 UU 得到上传播放列表 ID 3. 与 LIST_PLAYLIST_ITEMS 一起使用以枚举所有视频分页设置maxResults每页最多 50检查响应中的nextPageToken在下一个请求中把令牌作为pageToken传入继续直到nextPageToken不存在批量视频详情从搜索或播放列表收集视频 ID按约 50 个 ID 一组分块对每个块调用 GET_VIDEO_DETAILS_BATCH跨块合并结果已知陷阱配额管理YouTube API 有每日配额限制默认 10,000 单位上传 1600 单位搜索 100 单位列表 1 单位尽可能优先使用列表端点而不是搜索监控配额使用以避免触及每日限制ID 格式视频 ID11 字符字母数字字符串频道 ID以 ‘UC’ 开头后接 22 个字符播放列表 ID以 ‘PL’用户或 ‘UU’上传开头不要混淆频道 ID 与播放列表 ID缩略图自定义缩略图需要频道电话验证必须是 JPG、PNG 或 GIF小于 2MB推荐1280x720 分辨率16:9 宽高比响应解析统计值以字符串而非整数返回做数学运算前先转换时长使用 ISO 8601 格式PT#H#M#S批量响应可能把数据包裹在不同键下快速参考任务工具标识关键参数上传视频YOUTUBE_UPLOAD_VIDEOtitle, description, tags, categoryId, privacyStatus, videoFilePath更新视频YOUTUBE_UPDATE_VIDEOvideo_id, title, description, tags设置缩略图YOUTUBE_UPDATE_THUMBNAILvideoId, thumbnailUrl搜索 YouTubeYOUTUBE_SEARCH_YOU_TUBEq, type, maxResults视频详情YOUTUBE_VIDEO_DETAILSid, part批量视频详情YOUTUBE_GET_VIDEO_DETAILS_BATCHid, parts列出播放列表YOUTUBE_LIST_USER_PLAYLISTSmaxResults, pageToken创建播放列表YOUTUBE_CREATE_PLAYLIST检查模式添加到播放列表YOUTUBE_ADD_VIDEO_TO_PLAYLIST检查模式列出播放列表条目YOUTUBE_LIST_PLAYLIST_ITEMSplaylistId, maxResults频道统计YOUTUBE_GET_CHANNEL_STATISTICSid/forHandle/mine列出频道视频YOUTUBE_LIST_CHANNEL_VIDEOSchannelId, maxResults按句柄获取频道 IDYOUTUBE_GET_CHANNEL_ID_BY_HANDLEchannel_handle订阅YOUTUBE_SUBSCRIBE_CHANNELchannelId列出订阅YOUTUBE_LIST_USER_SUBSCRIPTIONS检查模式列出评论YOUTUBE_LIST_COMMENT_THREADSvideoId频道活动YOUTUBE_GET_CHANNEL_ACTIVITIES检查模式何时使用本技能适用于执行概览中描述的工作流或操作。局限性只在这个任务明确符合上述范围时使用本技能。不要把输出视为环境特定验证、测试或专家审查的替代品。如果缺少必需的输入、权限、安全边界或成功标准停下来询问澄清。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价