{"name":"io.transcriptapi/youtube-transcript","slug":"transcriptapi-youtube-transcript","title":"TranscriptAPI — YouTube transcripts (transcriptapi.io)","description":"YouTube transcripts, search, channels and playlists for AI agents, by transcriptapi.io.","url":"https://mcp.market/server/transcriptapi-youtube-transcript","rating":null,"grade":"B","score":79,"certified":false,"status":"active","category":"search","tags":["search","media"],"presence":{"score":16,"stars":null,"forks":null,"downloads_week":42,"last_push_at":null,"license":"MIT"},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T07:35:36.448Z","last_ok_at":"2026-11-04T07:35:36.448Z","latency_ms":695},"claimed":false,"transport":"mixed","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://transcriptapi.io/mcp","version":"0.1.1","remotes":[{"type":"streamable-http","url":"https://api.transcriptapi.io/mcp","headers":[{"description":"Bearer token with your TranscriptAPI key. Free at https://transcriptapi.io/login","isRequired":true,"value":"Bearer {api_key}","isSecret":true,"variables":{"api_key":{"description":"Your ta_... key","isRequired":true,"isSecret":true}},"name":"Authorization"}]}],"packages":[{"registryType":"npm","identifier":"transcriptapi-mcp","version":"0.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"TranscriptAPI key (ta_...). Free at https://transcriptapi.io/login","isRequired":true,"format":"string","isSecret":true,"name":"TRANSCRIPTAPI_KEY"}]}],"tools":[{"name":"get_channel_videos","description":"List the most recent uploads of a YouTube channel, newest first. Accepts a channel id (UC…), a handle (@name) or a channel URL. Returns ids, titles, durations, view counts and publish dates.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"channel":{"title":"Channel","type":"string"},"limit":{"default":20,"title":"Limit","type":"integer"}},"required":["channel"],"title":"get_channel_videosArguments"}},{"name":"get_playlist_videos","description":"List the videos in a YouTube playlist, in playlist order. Accepts a playlist URL (anything with list=…) or the playlist id. Returns ids and titles for get_youtube_transcript.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"playlist":{"title":"Playlist","type":"string"},"limit":{"default":50,"title":"Limit","type":"integer"}},"required":["playlist"],"title":"get_playlist_videosArguments"}},{"name":"get_youtube_transcript","description":"Fetch the transcript (captions/subtitles) of a YouTube video as text. Accepts a watch URL, youtu.be link, Shorts link or bare 11-character video id. Returns the spoken text with timestamps grouped in ~30 s blocks by default; format 'text' is prose without timestamps, 'srt'/'vtt' are subtitle files, 'json' is raw segments with start/duration. Works with creator-uploaded and auto-generated captions. translate_to translates the transcript with AI (extra credits, scales with length) — omit unless asked.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"video":{"title":"Video","type":"string"},"language":{"default":"en","title":"Language","type":"string"},"translate_to":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Translate To"},"format":{"default":"timestamped","title":"Format","type":"string"}},"required":["video"],"title":"get_youtube_transcriptArguments"}},{"name":"search_channel_videos","description":"Search for videos inside one YouTube channel by keyword — 'find the video where <channel> talks about <topic>'. Accepts a channel id, @handle or channel URL.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"channel":{"title":"Channel","type":"string"},"query":{"title":"Query","type":"string"},"limit":{"default":10,"title":"Limit","type":"integer"}},"required":["channel","query"],"title":"search_channel_videosArguments"}},{"name":"search_youtube","description":"Search YouTube for videos by keyword. Returns video ids, titles, channel names, durations and view counts. Use a returned id with get_youtube_transcript to read it.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"title":"Query","type":"string"},"limit":{"default":10,"title":"Limit","type":"integer"}},"required":["query"],"title":"search_youtubeArguments"}}],"scan":{"score":79,"grade":"B","scanned_at":"2026-10-28T18:34:49.066Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-28T18:34:49.004Z","components":{"code":{"score":25,"max":25,"notes":["5 source files scanned"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1489ms"]},"poisoning":{"score":15,"max":15,"notes":["5 tool descriptions checked"]},"auth":{"score":8,"max":15,"notes":["API key sent as a header"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":8,"max":10,"notes":["endpoint served from the registry-verified namespace domain"]}},"findings":[{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://api.transcriptapi.io/mcp","reachable":true,"authRequired":false,"latencyMs":1489,"serverInfo":{"name":"transcriptapi","version":"0.1.0"}}],"packages":[{"registryType":"npm","identifier":"transcriptapi-mcp","version":"0.1.1","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2026-10-17T12:49:05.692Z","weeklyDownloads":42}],"repo":{"found":false},"icon":{"url":"https://transcriptapi.io/apple-icon?746f4a1ed0fee32f","source":"site","width":180,"height":180},"presence":{"stars":null,"forks":null,"downloadsWeek":42,"license":"MIT","lastPushAt":null,"score":16}}}},"grade_history":[],"reviews":[]}