YouTube
YouTube is a video-sharing platform with user-generated content, live streaming, and monetization opportunities, widely used for marketing, education, and entertainment
This is a first-class FlyMyAI MCP. Agents discover it automatically via tool search and call the actions below on demand - you never wire it up by hand. See the Composio catalog for how discovery works.
Connect
YouTube connects with a single OAuth click - there is no token to paste. The first time an agent uses a YouTube action, FlyMyAI asks you to authorize your YouTube account. Approve it once and the connection is reused for every later run.
- Provider: YouTube
Actions
Every action this integration exposes. Agents pick the right one from the task; you do not call them by name.
| Action | What it does | Required inputs |
|---|---|---|
YOUTUBE_GET_CHANNEL_ACTIVITIES | Gets recent activities from a youtube channel including video uploads, playlist additions, likes, and other channel events. | channelId |
YOUTUBE_GET_CHANNEL_ID_BY_HANDLE | Retrieves the youtube channel id for a specific youtube channel handle. | channel_handle |
YOUTUBE_GET_CHANNEL_STATISTICS | Gets detailed statistics for youtube channels including subscriber counts, view counts, and video counts. | id |
YOUTUBE_LIST_CAPTION_TRACK | Retrieves a list of caption tracks for a youtube video, returning an empty list if no captions exist or failing if the video id is invalid or not found. | videoId |
YOUTUBE_LIST_CHANNEL_VIDEOS | Lists videos from a specified youtube channel, ensuring results are of 'type: 'video''. | channelId |
YOUTUBE_LIST_USER_PLAYLISTS | Retrieves playlists owned by the authenticated user, implicitly using mine=true. | - |
YOUTUBE_LIST_USER_SUBSCRIPTIONS | Retrieves the authenticated user's youtube channel subscriptions, allowing specification of response parts and pagination. | - |
YOUTUBE_LOAD_CAPTIONS | Downloads a specific youtube caption track, which must be owned by the authenticated user, and returns its content as text. | id |
YOUTUBE_SEARCH_YOU_TUBE | Searches youtube for videos, channels, or playlists using a query term, returning the raw api response. | q |
YOUTUBE_SUBSCRIBE_CHANNEL | Subscribes the authenticated user to a specified youtube channel, identified by its unique 'channelid' which must be valid and existing. | channelId |
YOUTUBE_UPDATE_THUMBNAIL | Sets the custom thumbnail for a youtube video using an image from thumbnailurl; the authenticated user must have permission to edit the video. | videoId, thumbnailUrl |
YOUTUBE_UPDATE_VIDEO | Updates metadata for a youtube video identified by videoid, which must exist; an empty list for tags removes all existing tags. | videoId |
YOUTUBE_UPLOAD_VIDEO | Uploads a video from a local file path to a youtube channel; the video file must be in a youtube-supported format. | title, description, tags, categoryId, privacyStatus, videoFilePath |
YOUTUBE_VIDEO_DETAILS | Retrieves specified information parts (e.g., snippet, contentdetails, statistics) for a youtube video, identified by its id. | id |
Links
We love our partners - FlyMy.AI builds with the best. Thanks, YouTube!