Repackage
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.

On this page