get_video_transcript
Download a full spoken transcript using yt-dlp. Specify language_code (e.g. en, es) and whether to prefer manual or auto-generated captions. Returns source metadata with the text.
search_content
Search YouTube for videos, channels, or playlists. Filter by order, published_after, published_before, video_duration, video_definition, and region_code. Supports pagination.
get_video_metadata
Fetch title, description, tags, duration, and stats (views, likes, comments) for one or more videos by ID.
get_channel_metadata
Fetch channel profile, subscriber count, video count, and uploads playlist ID. Accepts a channel ID or @handle.
list_trending_videos
Fetch the most popular videos on YouTube for a given region_code and optional category_id. Supports pagination.
list_playlists
List playlists for a channel, or fetch specific playlists by ID. Returns title, description, and item count.
list_playlist_items
List all videos inside a playlist in order. Returns title, position, and video ID for each entry.
list_video_comments
Fetch top-level comment threads for a video or channel. Filter by keyword with search_terms. Supports pagination.
list_comment_replies
Fetch replies to a specific comment thread by parent_comment_id. Supports pagination.
list_video_captions
List available caption tracks for a video, including language code and type (manual or auto-generated).
list_video_categories
List YouTube video category names and IDs for a given region. Use the IDs with search_content or list_trending_videos.
list_channel_activities
Fetch a channel's recent activity feed, including uploads and playlist additions.
list_channel_sections
List the shelf sections displayed on a channel's page, in order.
list_supported_languages
List all languages supported by YouTube, with language codes and localized names.
list_supported_regions
List all regions supported by YouTube, with region codes and names.
list_subscriptions
List public subscriptions for a channel by channel_id (API Key), or your own subscriptions with mine=true (OAuth).
list_channel_members
List current paying members of your channel. Requires an active memberships program.
list_membership_levels
List the membership tier names and levels configured for your channel.
revoke_oauth_token
Sign out and permanently delete your stored Google credentials from the server.