TranscriptAPI — YouTube transcripts (transcriptapi.io)
YouTube transcripts, search, channels and playlists for AI agents, by transcriptapi.io.
Connect it
Settings → Connectors → Add custom connector
URL: https://api.transcriptapi.io/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://api.transcriptapi.io/mcp{
"mcpServers": {
"youtube-transcript": {
"url": "https://api.transcriptapi.io/mcp",
"headers": {
"Authorization": "<YOUR_AUTHORIZATION>"
}
}
}
}claude mcp add --transport http youtube-transcript https://api.transcriptapi.io/mcp --header "Authorization: <value>"{
"servers": {
"youtube-transcript": {
"type": "http",
"url": "https://api.transcriptapi.io/mcp",
"headers": {
"Authorization": "<YOUR_AUTHORIZATION>"
}
}
}
}{
"mcpServers": {
"youtube-transcript": {
"command": "npx",
"args": [
"-y",
"transcriptapi-mcp@0.1.1"
],
"env": {
"TRANSCRIPTAPI_KEY": "<value>"
}
}
}
}claude mcp add youtube-transcript -- npx -y transcriptapi-mcp@0.1.15 tools, pulled live
get_youtube_transcriptread-onlyFetch 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.
search_youtuberead-onlySearch 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.
get_channel_videosread-onlyList 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.
search_channel_videosread-onlySearch for videos inside one YouTube channel by keyword — 'find the video where <channel> talks about <topic>'. Accepts a channel id, @handle or channel URL.
get_playlist_videosread-onlyList 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.
Alternatives in Search & Research
Compare →
beehiivOfficialA
Manage beehiiv newsletters, posts, podcasts, community, subscribers, and analytics.
ARAtlassian Rovo MCP ServerOfficialA
Connect to Atlassian Jira, Confluence, Loom, and more to search, create, and manage your work.
ZOZoomInfoOfficialA
Official ZoomInfo MCP server. Search and enrich companies, contacts, and buyer intent signals.
MAMapboxOfficialA
Geospatial intelligence with Mapbox APIs like geocoding, POI search, directions, isochrones, etc.
MRMCP Registry ServerA
Publish and discover MCP servers via the official MCP Registry. Powered by HAPI MCP server.
FJFarm.js DocsA
Search and read the Farm.js docs: pages, sections, code examples and config options.