YouTube Transcript Server
@MCP-Mirror
About YouTube Transcript Server
Mirror of
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"kimtaeyoon83_mcp-server-youtube-transcript": {
"command": "npx",
"args": [
"@smithery/cli",
"install",
"@kimtaeyoon83/mcp-server-youtube-transcript",
"--client",
"claude"
]
}
}
}Tools
1Extract transcripts from YouTube videos
Overview
What is YouTube Transcript Server?
YouTube Transcript Server is a Model Context Protocol (MCP) server that enables retrieval of transcripts (captions/subtitles) from YouTube videos. It provides a simple interface – the get_transcript tool – for AI assistants like Claude to extract video transcripts by URL or video ID, with optional language selection.
How to use YouTube Transcript Server?
Install via Smithery (npx @smithery/cli install @kimtaeyoon83/mcp-server-youtube-transcript --client claude) or using mcp-get. For Claude Desktop, add the server configuration to your claude_desktop_config.json using the npx command as shown in the README. Then invoke the get_transcript tool with a YouTube URL or video ID and an optional language code (e.g., "en", "ko").
Key features of YouTube Transcript Server
- Single tool
get_transcriptfor transcript extraction - Supports multiple YouTube URL formats and video IDs
- Language-specific retrieval with default English
- Returns detailed metadata with the transcript
- Robust error handling for invalid URLs and unavailable transcripts
Use cases of YouTube Transcript Server
- Extracting English subtitles from a tutorial video in Claude Desktop
- Retrieving Korean captions from a YouTube video for translation
- Accessing video transcript content for summarization or analysis
- Obtaining transcript metadata (languages available, timestamps) programmatically
FAQ from YouTube Transcript Server
What does the server do?
It provides a tool called get_transcript that retrieves the transcript (captions/subtitles) of a YouTube video when given a valid video URL or ID and an optional language code.
What are the runtime requirements?
Node.js 18 or higher and npm/yarn are required for development and running the server.
Where does the transcript data come from?
The server retrieves transcripts directly from YouTube's public caption/subtitle data; no local storage is involved.
Are there any limitations on transcript availability?
Yes – the server returns an error if the video has no captions, if the requested language is unavailable, or if the URL/ID is invalid.
What transport and authentication does the server use?
The server communicates over stdio (standard input/output) as per the MCP protocol. No authentication or API keys are required.
Frequently asked questions
What does the server do?
It provides a tool called `get_transcript` that retrieves the transcript (captions/subtitles) of a YouTube video when given a valid video URL or ID and an optional language code.
What are the runtime requirements?
Node.js 18 or higher and npm/yarn are required for development and running the server.
Where does the transcript data come from?
The server retrieves transcripts directly from YouTube's public caption/subtitle data; no local storage is involved.
Are there any limitations on transcript availability?
Yes – the server returns an error if the video has no captions, if the requested language is unavailable, or if the URL/ID is invalid.
What transport and authentication does the server use?
The server communicates over stdio (standard input/output) as per the MCP protocol. No authentication or API keys are required.
Basic information
More Media & Design MCP servers
YouTube Transcript MCP Server
jkawamotoMCP server retrieving transcripts of YouTube videos
百度地图 MCP Server
baidu-mapsBaidu Map MCP Server
Melrōse - programming of music melodies
emickleiinteractive programming of melodies, producing MIDI
Game Asset Generator using MCP and Hugging Face Spaces
MubarakHAlketbiAn MCP server for creating 2D/3D game assets from text using Hugging Face AI models.
Figma MCP Server
JayArrowzFigma MCP Server with full API functionality
Comments