mcp-youtube

๐Ÿ” Searching

The three read-only tools for finding videos, channels, and playlists, and for reading your own playlists.

Three tools cover discovery and reading โ€” none of them mutate anything, but they vary wildly in quota cost, so it's worth knowing which is which.

ToolQuota costNotes
search100 unitsVideos, channels, or playlists โ€” use sparingly
list-playlists1 unitLists the authenticated user's playlists
get-playlist1 unitReads a playlist's items

Searches YouTube itself โ€” not your own library. This is the expensive one: 100 quota units per call, ten times the cost of any other tool in this server.

ParameterTypeDefaultNotes
querystringโ€”Required search query
maxResultsnumber (1โ€“50)10
type"video" | "channel" | "playlist""video"Resource type to search

Results include videoId/channelId/playlistId (whichever applies), title, channelTitle, publishedAt, and description.

list-playlists

Lists the authenticated user's own playlists (mine: true), 1 unit per call regardless of page size.

ParameterTypeDefaultNotes
maxResultsnumber (1โ€“50)25
pageTokenstringโ€”Page token from a previous call

Each returned playlist includes playlistId, title, description, itemCount, and privacyStatus. The response also carries nextPageToken for paging.

get-playlist

Reads the items inside a single playlist, 1 unit per call.

ParameterTypeDefaultNotes
playlistIdstringโ€”Required
maxResultsnumber (1โ€“50)50
pageTokenstringโ€”Page token from a previous call

Each returned item includes playlistItemId, videoId, title, channelTitle, channelId, position, and publishedAt. This is the same underlying scan that clean-playlist uses internally to build its removal plan โ€” see Cleaning Playlists.

On this page