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_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/language when omitted. Optional: type, lang, response_limit (when omitted returns full transcript), next_cursor for pagination. |
| 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. |
| get_video_info | Fetch extended metadata for a video (title, channel, duration, tags, thumbnails, etc.). |
| get_video_chapters | Fetch chapter markers (start/end time, title) for a video. |
| get_playlist_transcripts | Fetch 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_videos | Search 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). |