Before accessing any YouTube tools, connect your YouTube account via the App Connection page. Without this, tool calls will fail due to missing authorization.
YouTube Tool Categories
Video Management
YOUTUBE_UPLOAD_VIDEO– Uploads a local video file to your channel (must be a supported format, and you set title/description/privacy/tags up front).YOUTUBE_UPDATE_VIDEO– Edits metadata on an existing video (title, description, tags, privacy status, category). Sending an empty tags list clears them.YOUTUBE_UPDATE_THUMBNAIL– Sets a custom thumbnail for a video via an image URL. You need edit permissions on that video.YOUTUBE_VIDEO_DETAILS– Fetches details (snippet, contentDetails, statistics, etc.) for a video by its ID.
Channel & Playlist Management
YOUTUBE_GET_CHANNEL_ID_BY_HANDLE– Looks up a channel’s numeric ID using its “@handle.” Handy when you only know the vanity name.YOUTUBE_LIST_CHANNEL_VIDEOS– Lists the latest videos from a channel (filters purely to items of type “video”).YOUTUBE_LIST_USER_PLAYLISTS– Fetches the playlists owned by the authenticated user (implicitly uses mine=true).YOUTUBE_LIST_USER_SUBSCRIPTIONS– Retrieves the channels you’re subscribed to—supports pagination and choosing which parts of each subscription to return.YOUTUBE_SUBSCRIBE_CHANNEL– Subscribes the authenticated user to another channel via its channel ID.
Captions & Subtitles
YOUTUBE_LIST_CAPTION_TRACK– Retrieves all caption tracks for a given video (returns empty if none exist; errors out if the video ID’s bogus).YOUTUBE_LOAD_CAPTIONS– Downloads a specific caption track (must be one you own) in your chosen format (e.g., SRT).
Search
YOUTUBE_SEARCH_YOU_TUBE– Runs a search against YouTube (videos, channels, playlists) based on your query—raw API response back.
Usage Notes
- Handle video, channel, and playlist IDs carefully to avoid errors.
- Use playlist and subscription tools to automate channel management and content curation.
- Combine upload, search, and metadata tools for advanced video workflows.

