MCPTools
get_playlist_transcripts
Fetch transcripts for every video in a YouTube playlist. Pro plan required.
Mirror of GET /playlists/:id/transcripts as an MCP tool.
Input schema
{
playlist: string // YouTube playlist ID or URL
limit?: number // default 50, max 100 (Pro)
}Output
{
playlist: { id: string; title: string; channelName: string; videoCount: number }
results: Array<{ videoId: string; ok: boolean; metadata?: object; transcript?: object; cached?: boolean; error?: object }>
summary: { total: number; succeeded: number; failed: number; cached: number; fetched: number }
}Plan
Pro plan. One quota count per successful, non-cached transcript.