Transcriptor

Get your key here: https://forms.gle/gFUb5X6mTmzNaHUu6 Pass value to header "X-MCP-Api-Token" An MCP server that fetches video transcripts/subtitles via…

Community: Submitted by a user or imported; check the owner before granting accessOnlineNo sign-inGlobalFreeRead-only

What it can do

  • Get Transcript: Fetch cleaned subtitles as plain text for a video (YouTube, Twitter/X, Instagram, TikTok, Twitch, Vimeo, Facebook, Bilibili, VK, Dailymotion, Reddit). Uses auto-discovery for type/lang
  • Get Raw Subtitles: Fetch raw SRT/VTT subtitles for a video (supported platforms). Optional: type, lang, response_limit (when omitted returns full content), next_cursor for pagination.
  • Get Available Subtitles: List available official and auto-generated subtitle languages.

What data it sees

Do you need an account

No: the server works without sign-in

Get your key here: https://forms.gle/gFUb5X6mTmzNaHUu6 Pass value to header "X-MCP-Api-Token" An MCP server that fetches video transcripts/subtitles via yt-dlp, with pagination for large responses. Supports YouTube, Twitter/X, Instagram, TikTok, Twitch, Vimeo, Facebook, Bilibili, VK, Dailymotion, Reddit. Whisper fallback — transcribes audio when subtitles are unavailable.

Server tool list (7)

Raw names from tools/list. Only developers need these.

get_transcriptFetch cleaned subtitles as plain text for a video (YouTube, Twitter/X, Instagram, TikTok, Twitch, Vimeo, Facebook, Bilibili, VK, Dailymotion, Reddit). Uses auto-discovery for type/language when omitted. Optional: type, lang, response_limit (when omitted returns full transcript), next_cursor for pagination.
get_raw_subtitlesFetch raw SRT/VTT subtitles for a video (supported platforms). Optional: type, lang, response_limit (when omitted returns full content), next_cursor for pagination.
get_available_subtitlesList available official and auto-generated subtitle languages.
get_video_infoFetch extended metadata for a video (title, channel, duration, tags, thumbnails, etc.).
get_video_chaptersFetch chapter markers (start/end time, title) for a video.
get_playlist_transcriptsFetch cleaned subtitles (plain text) for multiple videos from a playlist. Use playlistItems (e.g. "1:5") to select specific items, maxItems to limit count.
search_videosSearch videos on YouTube via yt-dlp (ytsearch). Returns list of matching videos with metadata. Optional: limit, offset (pagination), uploadDateFilter (hour|today|week|month|year), dateBefore, date, matchFilter (e.g. "!is_live"), response_format (json|markdown).
Transcriptor: connect to Claude, ChatGPT, Cursor · Connectors.fun