mcpserver.lol
registry/artemchuikin-youtube-transcript-and-youtube-search
Connection check verified live · 27h ago

artemchuikin-youtube-transcript-and-youtube-search

YouTube transcripts, search, channels, playlists and bulk transcript jobs for AI agents. 14 tools.

Tools 14
GitHub stars
Installs / wk
Licence MIT
Transport streamable-http
Last checked 27h ago

Tools & capabilities

14 tools

Read from the running server on 27h ago.

cancel_transcripts_job can modify data job_id*
Cancel a batch job. Credits are refunded ONLY for videos not started yet — anything already fetched stays in the results and stays paid for. Free.
get_credits read-only
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_job to confirm a large batch fits the bal…
get_transcript read-only kindlangvideo*formatsegmentvideo_metadata
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 and duration in the SAME call — do not c…
get_transcripts_job read-only job_id*
Check the progress of a batch job: status (queued/running/done/cancelled), how many videos are ready, failed and still pending. Free — polling a job you already paid for costs noth…
get_transcripts_result read-only job_id*video_id*
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 exist or this video has not finished yet — ch…
get_transcripts_results read-only limitjob_id*next_page_token
Read finished transcripts from a batch job, in the order submitted. Results appear as they are fetched, so this can be called before the job is done. Each entry is exactly what get…
get_video_info read-only id*
Get metadata for one YouTube video (title, channel, duration, views, thumbnails) plus the list of available transcript languages, WITHOUT downloading the subtitles. Use it only whe…
latest_channel_videos read-only name*
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_channel_videos read-only namelimitids_onlynext_page_token
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 video ids (up to 500 per page) — use it w…
list_playlist_videos read-only idlimitids_onlynext_page_token
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 500 per page).
search_channel_videos read-only qnamelimitnext_page_token
Search videos inside one channel using YouTube's native relevance search. Results are ranked by relevance, so a video whose title lacks the query word is normal.
search_playlist_videos read-only q*id*limit
Find videos inside a playlist by a substring of the title (case-insensitive). YouTube has no native playlist search, so this scans up to 500 playlist items. truncated=true means th…
search_youtube read-only qtypelimitnext_page_token
Search YouTube for videos or channels. Paginate by passing next_page_token from the previous result. has_more tells you whether another page exists.
submit_transcripts_job kindlangformatvideos*segmentvideo_metadata +1
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 instead of calling get_transcript in a loo…