YouTube MCP Server
Provides MCP resources and tools for AI assistants to access/manage videos, channels, playlists, comments, and subscriptions, enabling content search, upload, and moderation in YouTube.
activities
DatasetReturns a list of channel activity events that match the request criteria (rating, sharing, uploading, etc.).
captions
DatasetReturns a list of caption tracks that are associated with a specified video.
channelsections
DatasetReturns a list of channelSection resources (featured video sets) that match the API request criteria.
channels
DatasetReturns a collection of zero or more channel resources that match the request criteria.
commentthreads
DatasetReturns a list of comment threads (top-level comment and replies) that match the API request parameters.
channelbanner
DatasetA resource containing the URL required to set a channel's banner image.
comments
DatasetInformation about a single YouTube comment (top-level or reply) on a video or channel.
videos
DatasetA video resource represents a YouTube video. Used for retrieving video details, statistics, and content information.
playlists
DatasetA collection of videos that can be viewed sequentially and shared with other users.
playlistitems
DatasetA resource identifying a video or other resource included in a playlist, containing details specific to its use in that playlist.
searchresult
DatasetInformation about a YouTube video, channel, or playlist that matches the search parameters specified in an API request.
subscriptions
DatasetA subscription resource contains information about a YouTube user subscription, notifying the user of new channel activity.
i18nregions
DatasetIdentifies a geographic area that a YouTube user can select as the preferred content region (content locale).
i18nlanguages
DatasetIdentifies an application language (UI language) that the YouTube website supports.
members
DatasetA resource representing a channel member for a YouTube channel, providing recurring monetary support.
membershipslevels
DatasetA membershipsLevel resource identifies a pricing level managed by the creator that authorized the API request.
videocategories
DatasetIdentifies a category that has been or could be associated with uploaded videos.
delete_caption
ToolDeletes the specified caption track.
download_caption
ToolDownloads a caption track.
insert_caption
ToolUploads a caption track.
update_caption
ToolUpdates a caption track (draft status or new caption file).
insert_channel_banner
ToolUploads a channel banner image to YouTube, returning a URL needed for the channels.update method.
delete_channel_section
ToolDeletes a channel section.
insert_channel_section
ToolAdds a channel section to the authenticated user's channel.
update_channel_section
ToolUpdates a channel section.
update_channel_metadata
ToolUpdates a channel's metadata (brandingSettings and invideoPromotion objects only).
insert_comment_thread
ToolCreates a new top-level comment.
insert_comment_reply
ToolCreates a reply to an existing comment. (Top-level comments use commentThreads.insert).
update_comment
ToolModifies an existing comment.
delete_comment
ToolDeletes a comment.
set_comment_moderation_status
ToolSets the moderation status of one or more comments (e.g., heldForReview, published).
insert_video
ToolUploads a video to YouTube and optionally sets the video's metadata.
update_video_metadata
ToolUpdates a video's metadata.
delete_video
ToolDeletes a YouTube video.
rate_video
ToolAdd a like or dislike rating to a video or remove a rating from a video.
report_video_abuse
ToolReport a video for containing abusive content.
insert_playlist
ToolCreates a playlist.
update_playlist
ToolModifies a playlist (e.g., title, description, or privacy status).
delete_playlist
ToolDeletes a playlist.
insert_playlist_item
ToolAdds a resource to a playlist.
update_playlist_item
ToolModifies a playlist item (e.g., position).
delete_playlist_item
ToolDeletes a playlist item.
insert_subscription
ToolAdds a subscription for the authenticated user's channel.
delete_subscription
ToolDeletes a subscription.
YouTube Resources
YouTube MCP Server
Connect your AI to YouTube data through the Model Context Protocol.
- Granularly control which tools your AI can access
- Full visibility with logging and auditing
- Standard MCP protocol - no custom wrappers needed
Select a dataset or tool from the left to see more details
Universal MCP Server for YouTube
Connect Claude, Microsoft Copilot, and any MCP-compatible AI to YouTube. One server, instant access to datasets, tools, and workflows.
- Model Context Protocol: Industry standard supported by Claude and Microsoft Copilot
- Fine-Grained Control: Choose exactly which datasets and tools your AI can access
- Connect Once, Use Everywhere: Single authentication for all your AI assistants
Get Started with Your Favorite AI Tool
Follow our step-by-step guides for popular AI frameworks and tools