mcp-youtube

๐Ÿ“ Captions & Media

Caption tracks, thumbnails, watermarks, and playlist cover images โ€” all local-file uploads.

Eleven tools cover media assets uploaded from a local file path: caption tracks, video thumbnails, channel watermarks, and playlist cover images.

ToolQuota costNotes
list-captions50 unitsCaption tracks for a video
upload-caption400 unitsLocal file (SRT/VTT/SBV/TTML)
update-caption450 unitsDraft status, optional re-upload
download-caption200 unitsWrites to a local file path
delete-caption50 unitsRequires confirm: true
set-thumbnail50 unitsLocal image file
set-watermark50 unitsLocal image file
unset-watermark50 unitsRequires confirm: true
list-playlist-images1 unitCover images for a playlist
upload-playlist-image50 unitsLocal image file
update-playlist-image50 unitsReplace an existing cover's file
delete-playlist-image50 unitsRequires confirm: true

Captions

list-captions reads the caption tracks on a video. upload-caption uploads a new track from a local file โ€” pass language (BCP-47, e.g. en) and a display name. update-caption changes a track's draft status and can optionally re-upload its content from a local filePath. download-caption writes a track to a local outputPath, optionally converting format (e.g. srt, vtt, ttml) or translating to another language. delete-caption permanently removes a track and requires confirm: true.

Thumbnails and watermarks

set-thumbnail uploads and sets a video's custom thumbnail from a local image. set-watermark uploads and sets a channel's video watermark, positioned in a screen corner (topLeft/topRight/bottomLeft/bottomRight) with offsetMs/durationMs timing controls. unset-watermark removes it and requires confirm: true.

Playlist images

Playlist cover images are a newer resource for playlist artwork. list-playlist-images reads the images attached to a playlist (parent). upload-playlist-image and update-playlist-image upload from a local file. delete-playlist-image permanently removes one and requires confirm: true.

MIME type detection

All upload tools infer the MIME type from the file extension (.mp4, .mov, .webm, .png, .jpg, .srt, .vtt, and others) โ€” there's no separate mimeType parameter to set.

On this page