mcpbeat Sign in

YouTube Transcript + YouTube Search MCP Server

by getyoutubetranscript Your server? Claim it
answering

YouTube Transcript + YouTube Search MCP is answering right now. Last checked 3 min ago. It exposes 13 tools.

YouTube transcripts, search, channel browsing, and playlists for AI agents via MCP.

The linked repository no longer exists on GitHub — it was deleted or made private.

Uptime history 51 days of history · worst day 91%
51 days agonow
100.0%
Uptime 24h
91 of 91 checks
13
Tools
read from the server
233 ms
Response time
average over 24h
open, no key
Access
streamable-http

What changed 21

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 27 September 2026. No other catalogue keeps this.

27 Oct 5 tools appeared get_channel_banner, get_related_videos, get_video_dislikes and 2 more
27 Oct a tool description was rewritten list_channel_videos
27 Oct a tool changed the parameters it asks for list_channel_videos
17 Oct a tool appeared get_transcript_languages
17 Oct a tool description was rewritten get_channel_latest_videos
14 Oct a tool changed the parameters it asks for get_youtube_transcript
3 Oct a tool description was rewritten get_youtube_transcript
3 Oct a tool changed the parameters it asks for get_youtube_transcript
2 Oct 7 tool descriptions were rewritten8 times that day get_channel_latest_videos, get_credits, get_youtube_transcript and 4 more
27 Sep a tool appeared get_credits
and 1 more, back to 27 September 2026

This one has been quiet for a while

Quiet is not dead — but it is worth knowing when it wakes up, or when someone else takes it over. We watch the repository and tell you either way.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 3 min ago.

run in your terminal
claude mcp add youtube-transcript-and-youtube-search --transport http https://getyoutubetranscript.com/api/mcp
Settings → Connectors → Add custom connector, then paste this address
https://getyoutubetranscript.com/api/mcp
~/.codex/config.toml
[mcp_servers.youtube-transcript-and-youtube-search]
url = "https://getyoutubetranscript.com/api/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "youtube-transcript-and-youtube-search": {
      "url": "https://getyoutubetranscript.com/api/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "youtube-transcript-and-youtube-search": {
      "type": "http",
      "url": "https://getyoutubetranscript.com/api/mcp"
    }
  }
}

Available tools 13

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

channel
get_channel_banner
Use this when the user wants a YouTube channel's banner or profile picture, for example to download the artwork or check how a channel presents itself. Accepts an @handle, channel URL, or UC... ID. Returns the uncropped banner URL, every crop size YouTube serves, and the avatar; has_banner is false when the channel has none.
get_channel_latest_videos
Use this when the user asks what a YouTube channel has posted recently, or wants a channel's details (name, handle, description, subscribers) with its 15 newest uploads. Accepts an @handle, channel URL, or UC... ID. For a channel's full upload history use list_channel_videos; to find a topic inside one channel use search_channel_videos.
list_channel_playlists
Use this when the user wants to see the playlists a YouTube channel has published, for example a creator's course series or show seasons. Returns each playlist's id, title, link and video count, one page at a time. Pass a playlist's id to list_playlist_videos to see its videos. Pass `continuation` from a previous response for the next page.
list_channel_posts
Use this when the user wants a YouTube channel's community posts: announcements, polls and updates a creator posts outside of videos. Returns each post's text, links, likes, comments and attached image, one page at a time. Pass `continuation` from a previous response for the next page.
list_channel_videos
Use this when the user wants to browse a YouTube channel's uploads beyond its latest videos, for example to see a creator's older episodes, its most popular videos, its Shorts, or its past live streams. Returns the channel's uploads one page at a time. `tab` picks Videos (default), Shorts or Live; `sort` picks latest (default), popular or oldest. Both apply to the first page only. Pass `continuation` from a previous response for the next page.
search_channel_videos
Use this when the user wants videos from one specific YouTube channel about a topic, for example 'what has @hubermanlab said about sleep' or 'find the MIT OpenCourseWare videos on recursion'. Searches only inside that channel. Pass `continuation` from a previous response for the next page.
youtube
get_youtube_transcript
Use this when the user shares a YouTube video link or ID, or asks to summarize, explain, quote, translate, take notes on, or chat about a specific YouTube video, lecture, podcast, or talk. Returns the full spoken text (captions) as one block, plus the title and channel. Set timestamps to true when the user wants timestamps, wants to find or quote where something is said, or wants a timeline or chapter breakdown: each caption line then starts with its [m:ss] time. Accepts watch, youtu.be, Shorts, and live URLs. Do not use for non-YouTube videos or for files the user uploads. If a video has no captions, this returns an error: tell the user instead of guessing what the video says.
search_youtube
Use this when the user wants to find YouTube videos or channels on a topic, for example 'find lectures on linear algebra' or 'popular videos about the Apollo missions', before reading or comparing them. Returns each result's title, video ID, link, channel, views, length, and upload date. Pass `continuation` from a previous response for the next page. Does not return what a video says: call get_youtube_transcript with a result's video ID for that.
credits
get_credits
Use this when the user asks how many credits their getyoutubetranscript.com account has left, or after another tool reports the account has no credits remaining. Returns plan and top-up credit balances. Calling it does not use credits.
playlist
list_playlist_videos
Use this when the user shares a YouTube playlist, or wants to work through a course, lecture series, or podcast playlist video by video (for example to build study notes for each lecture). Returns the videos in playlist order, one page at a time. Pass `continuation` from a previous response for the next page.
related
get_related_videos
Use this when the user wants videos similar to one they shared, or asks 'what else should I watch' after a video. Returns the videos YouTube suggests next to it, each with title, video ID, link, channel, views, age and length. Pass a result's video ID to get_youtube_transcript for what it says.
transcript
get_transcript_languages
Use this when the user asks which caption or subtitle languages a YouTube video has, or before requesting a transcript in a non-English language when you don't know whether the video offers it. Returns each language with its code (pass it as `language` to get_youtube_transcript), whether it is creator-uploaded or auto-generated, and the default language. An empty list means the video has captions turned off. Costs 1 credit. Not needed for an ordinary transcript request: get_youtube_transcript already reports which language it returned.
video
get_video_dislikes
Use this when the user asks how many dislikes a YouTube video has, or how well liked it is. YouTube no longer publishes dislikes, so this returns estimates from Return YouTube Dislike: likes, dislikes, a star rating and the view count. Say that the numbers are estimates.

Endpoints

URLTransportStateLatencyChecked
https://getyoutubetranscript.com/api/mcp streamable-http answering 236 ms 3 min ago

Alternatives to YouTube Transcript + YouTube Search MCP

same job, measured the same way
TranscriptAPI — YouTube transcripts (transcriptapi.io)
by transcriptapi

YouTube transcripts, search, channels and playlists for AI agents, by transcriptapi.io.

51 installs/wk 5 tools answering
YouTube Transcript & Search MCP Server
by transcriptout

YouTube transcripts, search, channels, playlists and bulk transcript jobs for AI agents. 14 tools.

14 tools answering
BulkTranscripts YouTube
by bulktranscripts

YouTube transcripts, search, channel/playlist listings and upload tracking for AI agents.

7 tools answering
yt
by arasandev

YouTube transcripts, transcript search, and channel monitoring for agents.

local only
Youtube Transcripts
by fetchworks-dev

YouTube transcripts for AI agents: videos, channels, playlists, search. Timestamps, SRT, VTT.

37 installs/wk local only
YouTubeTranscriptAPI
by youtubetranscriptapi

YouTube transcripts, search, and channel and playlist listings for any AI app. Hosted.

answering
YouTube Transcripts (via Apify)
by retracn

YouTube transcripts for AI agents: text and timestamps for any video, channel or playlist.

answering
Videohub Port
by cloudcorprecords

YouTube videos, channels, playlists, comments and transcripts as MCP tools.

local only

YouTube Transcript + YouTube Search MCP — questions

Answers built from our own checks of this server.

What can YouTube Transcript + YouTube Search MCP do?
It exposes 13 tools, read directly from the server on our last check. Among them: get_channel_banner, get_channel_latest_videos, get_credits, get_related_videos, get_transcript_languages, get_video_dislikes and 7 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is YouTube Transcript + YouTube Search MCP mostly used for?
Its tools cluster around channel and youtube. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is YouTube Transcript + YouTube Search MCP working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 233 ms. The bar chart above shows every period we have measured.
Is YouTube Transcript + YouTube Search MCP still maintained?
The linked repository no longer exists on GitHub — it was deleted or made private. We show this because it changes what you can expect: an unmaintained server may keep answering for months and then stop without warning.
How do I connect YouTube Transcript + YouTube Search MCP?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does YouTube Transcript + YouTube Search MCP need an API key?
No. YouTube Transcript + YouTube Search MCP completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 13 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is YouTube Transcript + YouTube Search MCP?
It answers our handshake in 233 ms on average, which is faster than 61% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.