YouTube Transcript MCP
by kimtaeyoon83
Fetch YouTube video transcripts and captions for AI analysis
api Node.js Beginner Self-hostable No API key
β 300 stars π
Updated: 1mo ago
Description
MCP server that extracts transcripts and subtitles from YouTube videos. Pass any YouTube URL and get the full text content of the video, ready for AI analysis, summarization, or translation. Supports multiple languages and auto-generated captions. No API key required β works by extracting publicly available caption data. Ideal for content research, video summarization, creating study notes from lectures, or analyzing video content at scale.
β Best for
Anyone who needs to extract and analyze text content from YouTube videos
βοΈ Skip if
You need to process videos without any captions or subtitles available
π‘ Use cases
- Summarizing YouTube videos without watching them
- Extracting key points and insights from educational content
- Translating video content across languages using available captions
- Researching topics by analyzing transcripts from multiple videos
π Pros
- β No API key required β extracts publicly available caption data
- β Supports multiple languages and auto-generated subtitles
- β Simple npx installation with zero configuration
- β Fast transcript extraction for immediate AI processing
π Cons
- β Only works with videos that have captions or auto-generated subtitles
- β Auto-generated captions may contain transcription errors
- β Cannot extract audio or visual content beyond text captions
π§ Exposed tools (3 tools)
| Tool | Category | Description |
|---|---|---|
| get_transcript | extraction | Fetch the full transcript of a YouTube video |
| list_languages | query | List available caption languages for a video |
| search_transcript | search | Search within a video transcript for specific terms |
β‘ Installation
Prerequisites:
- β’ Node.js v18+
Check Claude Code documentation to configure this MCP server.
π‘ Tips & tricks
Run via npx for instant setup. Videos with manually added subtitles will give the most accurate results. Use the list_languages tool first to check which caption languages are available before extracting a transcript.
Quick info
- Author
- kimtaeyoon83
- License
- MIT
- Runtime
- Node.js 18+
- Transport
- stdio
- Category
- api
- Difficulty
- Beginner
- Self-hostable
- β
- Auth
- β
- Docker
- β
- Version
- latest
- Updated
- Feb 28, 2026
Client compatibility
- β Claude Code
- β Cursor
- β VS Code Copilot
- β Gemini CLI
- β Windsurf
- β Cline
- β JetBrains AI
- β Warp
Platforms
π macOS π§ Linux πͺ Windows