MCPdir β€” MCP Server Directory
πŸ‡¬πŸ‡§ πŸ‡ͺπŸ‡Έ

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)

ToolCategoryDescription
get_transcriptextractionFetch the full transcript of a YouTube video
list_languagesqueryList available caption languages for a video
search_transcriptsearchSearch 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