Loading...
Loading...
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.
npx skill4agent add sickn33/antigravity-awesome-skills youtube-automationRUBE_MANAGE_CONNECTIONSyoutubeRUBE_SEARCH_TOOLShttps://rube.app/mcpRUBE_SEARCH_TOOLSRUBE_MANAGE_CONNECTIONSyoutubeYOUTUBE_UPLOAD_VIDEOYOUTUBE_UPDATE_VIDEOYOUTUBE_UPDATE_THUMBNAILtitledescriptiontagscategoryIdprivacyStatusvideoFilePath{name, mimetype, s3key}< >YOUTUBE_SEARCH_YOU_TUBEYOUTUBE_VIDEO_DETAILSYOUTUBE_GET_VIDEO_DETAILS_BATCHqtypemaxResultspageTokenYOUTUBE_LIST_USER_PLAYLISTSYOUTUBE_CREATE_PLAYLISTYOUTUBE_ADD_VIDEO_TO_PLAYLISTYOUTUBE_LIST_PLAYLIST_ITEMSplaylistIdpartmaxResultspageTokenYOUTUBE_GET_CHANNEL_ID_BY_HANDLEYOUTUBE_GET_CHANNEL_STATISTICSYOUTUBE_LIST_CHANNEL_VIDEOSYOUTUBE_GET_VIDEO_DETAILS_BATCHYOUTUBE_GET_CHANNEL_ACTIVITIESchannelIdforHandleidpartsdatadata_previewYOUTUBE_SUBSCRIBE_CHANNELYOUTUBE_UNSUBSCRIBE_CHANNELYOUTUBE_LIST_USER_SUBSCRIPTIONSYOUTUBE_LIST_COMMENT_THREADSchannelIdvideoIdmaxResultspageToken1. Call YOUTUBE_GET_CHANNEL_ID_BY_HANDLE with '@handle'
2. Extract channelId from response
3. Use in subsequent channel operations1. Get channel ID (starts with 'UC')
2. Replace 'UC' prefix with 'UU' to get uploads playlist ID
3. Use with LIST_PLAYLIST_ITEMS to enumerate all videosmaxResultsnextPageTokenpageTokennextPageToken| Task | Tool Slug | Key Params |
|---|---|---|
| Upload video | YOUTUBE_UPLOAD_VIDEO | title, description, tags, categoryId, privacyStatus, videoFilePath |
| Update video | YOUTUBE_UPDATE_VIDEO | video_id, title, description, tags |
| Set thumbnail | YOUTUBE_UPDATE_THUMBNAIL | videoId, thumbnailUrl |
| Search YouTube | YOUTUBE_SEARCH_YOU_TUBE | q, type, maxResults |
| Video details | YOUTUBE_VIDEO_DETAILS | id, part |
| Batch video details | YOUTUBE_GET_VIDEO_DETAILS_BATCH | id, parts |
| List playlists | YOUTUBE_LIST_USER_PLAYLISTS | maxResults, pageToken |
| Create playlist | YOUTUBE_CREATE_PLAYLIST | (check schema) |
| Add to playlist | YOUTUBE_ADD_VIDEO_TO_PLAYLIST | (check schema) |
| List playlist items | YOUTUBE_LIST_PLAYLIST_ITEMS | playlistId, maxResults |
| Channel statistics | YOUTUBE_GET_CHANNEL_STATISTICS | id/forHandle/mine |
| List channel videos | YOUTUBE_LIST_CHANNEL_VIDEOS | channelId, maxResults |
| Channel ID by handle | YOUTUBE_GET_CHANNEL_ID_BY_HANDLE | channel_handle |
| Subscribe | YOUTUBE_SUBSCRIBE_CHANNEL | channelId |
| List subscriptions | YOUTUBE_LIST_USER_SUBSCRIPTIONS | (check schema) |
| List comments | YOUTUBE_LIST_COMMENT_THREADS | videoId |
| Channel activities | YOUTUBE_GET_CHANNEL_ACTIVITIES | (check schema) |