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.