Categories › Media & Design › Video creation & editing
YouTube transcripts, search, channels, playlists and bulk transcript jobs for AI agents. 14 tools.
Remote server: your requests and data go to api.transcriptout.com. Claude Code: claude mcp add --transport http youtube-transcript-search-mcp-server https://api.transcriptout.com/mcp · Claude app: Settings → Connectors → Add custom connector.
The tools this server listed when we connected to it, in its own words.
get_transcript — Get the transcript (subtitles) of a YouTube video. Accepts a video id or any YouTube URL. Set video_metadata=true to get the title, channel get_video_info — Get metadata for one YouTube video (title, channel, duration, views, thumbnails) plus the list of available transcript languages, WITHOUT dosearch_youtube — Search YouTube for videos or channels. Paginate by passing next_page_token from the previous result. has_more tells you whether another pagelist_channel_videos — List videos from a channel's Videos tab, newest first. Accepts an @handle, a UC... channel id or a channel URL. ids_only=true returns just vsearch_channel_videos — Search videos inside one channel using YouTube's native relevance search. Results are ranked by relevance, so a video whose title lacks the latest_channel_videos — Get the ~15 most recent videos of a channel from its RSS feed. Fastest and cheapest way to check what a channel published recently.list_playlist_videos — List videos of a playlist in playlist order. Accepts a PL... playlist id or a URL with list=. ids_only=true returns just video ids (up to 50search_playlist_videos — Find videos inside a playlist by a substring of the title (case-insensitive). YouTube has no native playlist search, so this scans up to 500submit_transcripts_job — Queue transcripts for MANY videos at once (up to 4000) and get a job_id back immediately — the work continues in the background. Use this inget_transcripts_job — Check the progress of a batch job: status (queued/running/done/cancelled), how many videos are ready, failed and still pending. Free — polliget_transcripts_results — Read finished transcripts from a batch job, in the order submitted. Results appear as they are fetched, so this can be called before the jobget_transcripts_result — Read ONE video's result out of a batch job by its video id, without paging through get_transcripts_results. 404 means the job does not existcancel_transcripts_job — Cancel a batch job. Credits are refunded ONLY for videos not started yet — anything already fetched stays in the results and stays paid for.get_credits — Check the remaining credit balance of the API key. Free. Use it when the user asks how many credits are left, or before submit_transcripts_jNot tested by KitScout yet. When our harness runs it, pros, cons and the tasks we tried appear here, with the date and evidence.