Choose a platform
12 toolsYouTube transcript MCP serverAsk about any YouTube link in the chat. Captions where the video publishes them, AI Fallback Transcription where it does not.Open the docs10 toolsTikTok transcript MCP serverShort-form clips read as text, with timestamps, so an assistant can quote what was said rather than the caption.Open the docs9 toolsInstagram transcript MCP serverReels and video posts transcribed on demand, returned in the same shape as every other source.Open the docs
Quick install
Server URL
Server URL
Streamable HTTP · OAuth or API keyhttps://transcriptfetch.com/mcpTwelve tools, one key
Credit pricingToolWhat it doesYouTubeTikTokInstagramCost
get_transcriptFull transcript for a YouTube ID/URL, TikTok, Instagram, or direct media file. Pass ai_fallback: true to transcribe audio when captions are unavailable.YouTubeTikTokInstagram1 creditsearch_videosSearch YouTube, TikTok or Instagram by keyword; returns titles, IDs, and URLs. On YouTube, filter by upload date, length or captions, or sort by views.YouTubeTikTokInstagram1 creditsearch_channelsHosted onlyFind YouTube channels, or playlists, by keyword. Each result's URL goes straight to the channel and playlist tools.YouTube1 creditlist_channel_videosVideos for a YouTube handle (@name), channel ID (UC…), or URL, or for a TikTok or Instagram profile. On YouTube, pick the Shorts or live tab, sort by popular or oldest, or search inside the channel.YouTubeTikTokInstagram1 creditlist_channel_playlistsHosted onlyA YouTube channel's playlists, or its podcasts. Pass a playlist's URL to list_playlist_videos for its videos.YouTube1 creditlist_playlist_videosVideos in a YouTube or TikTok playlist, by ID or URL.YouTubeTikTok1 creditget_creditsThe caller’s remaining credit balance. Free.YouTubeTikTokInstagramFreelist_monitorsHosted onlyYour monitors: what each watches, how often it checks, its last check and error, and your limits.YouTubeTikTokInstagramFreeget_new_videosHosted onlyThe new videos your monitors found, newest first, with transcripts when the monitor delivers them. Pass since to read only later finds.YouTubeTikTokInstagramFreecreate_monitorHosted onlyWatch a YouTube channel or a TikTok or Instagram profile for new videos. 1 credit to create, then 1 credit per check until deleted.YouTubeTikTokInstagram1 + 1 per checkcheck_monitor_nowHosted onlyRun a monitor's check now instead of waiting for its schedule.YouTubeTikTokInstagram1 creditdelete_monitorHosted onlyDelete a monitor; it stops checking and costing credits.YouTubeTikTokInstagramFreeBilled on success only. Failed, blocked and empty results cost nothing; a monitor's check is the exception, 1 credit whether or not it finds anything. Hosted only: not in the local package yet.
Open source, MIT licensedThe local server: read the source, run it from a clone, or install it from npm.
Frequently asked questions
- What is MCP, in one sentence?A standard way for an AI client to call outside tools. You add our server once and your assistant gains the ability to fetch transcripts, the same way it might gain a calendar or a file system.
- Do I need to write any code?No. Most clients add the server with a click or a pasted URL and sign you in through the browser; a few take an API key instead. Code is only involved if you are building your own agent, in which case the same server works through the API.
- What happens when a video has no captions?AI Fallback Transcription kicks in automatically - short videos come back in the same call, typically in ~30 seconds. Long media becomes a background job the assistant collects on its next call, or it retries with ai_fallback: true when the response suggests it.
- How is this billed?Caption fetches cost one credit; AI Fallback Transcription is billed by audio duration, only on delivery. Both draw from the same allowance as the API. Failures, private videos and blocked or unavailable links cost nothing.
- Can I control what my assistant can reach?Yes. Each key is logged separately, so you can give one client its own key, watch what it calls, and revoke it without touching the others.
- Does it work with clients that are not on your list?If it speaks MCP, it works. Nothing in the server is specific to a particular client, so anything that ships support later will connect with the same URL.