YouTube Transcript Extractor
About
Extracts transcripts from public YouTube videos.
Details
- Author
- malikelate
- Categories
- Web Scraping, Other
- Tags
- #youtube, #video, #content-creation
Jump to
Setup
Install YouTube Transcript Extractor in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/malikelate/yt-description-mcp
Follow the installation instructions in the repository README, then restart your MCP client.
Extracts transcripts from public YouTube videos.
A Model Context Protocol (MCP) server that enables AI assistants to extract transcripts from YouTube videos. Built for integration with Cursor and Claude Desktop, this tool allows AI to analyze and work with YouTube video content directly.
- π― Extract transcripts from any public YouTube video
- π Easy integration with Cursor and Claude Desktop
- π Built with TypeScript for type safety
- π¦ Simple setup and deployment
- π οΈ Based on the Model Context Protocol
- Node.js (v16 or higher)
- pnpm (recommended) or npm
- A YouTube video URL to extract transcripts from
git clone https://github.com/yourusername/yt-mcp.git cd yt-mcp
- Open Cursor Settings
- Navigate to MCP β Add new MCP server
- Configure with these settings:
- Name:youtube-transcript
- Type:command
- Command:node /absolute/path/to/yt-mcp/build/index.js
Add this configuration to your Claude Desktop config:
{ "mcpServers": { "youtube-transcript": { "command": "node", "args": ["/absolute/path/to/yt-mcp/build/index.js"] } } }
Once configured, the AI can extract transcripts from YouTube videos by calling the tool with a video URL. Example:
// The AI will use this format internally const transcript = await extractTranscript({ input: "https://www.youtube.com/watch?v=VIDEO_ID" });
- @modelcontextprotocol/sdk- For MCP implementation
- youtube-transcript- For transcript extraction
- TypeScript - For type safety and better development experience
- Only works with public YouTube videos
- Videos must have captions/subtitles enabled
- Some videos may have auto-generated captions which might not be 100% accurate
- Ensure the YouTube URL is complete and correct
- Check if the video is publicly accessible
"No transcript available" error
- Verify that the video has captions enabled
- Try a different video to confirm the tool is working
- Make sure all dependencies are installed
- Check Node.js version (should be v16 or higher)
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
YouTube transcript extraction for AI agents. Clean text, timestamps, or structured JSON from any video. No API keys required.
Public MCP wrapper for SubDownload.Fetch YouTube transcripts, search videos, browse channels and playlists β instant YouTube data for your AI workflow.
Extract insights from YouTube videos, including subtitles, video discovery, and channel information.
Download transcripts directly from YouTube videos.
Fetch and summarize YouTube videos by extracting titles, descriptions, and transcripts.
100% Free AI audio and video transcription with speaker diarization and YouTube support.
Turn any video β YouTube, Instagram, TikTok, Loom, direct URLs, or local files β into transcripts, key frames, OCR text, and metadata for AI agents.
AI post-production for audio and video β transcribe, summarize, find clips, cut horizontal or 9:16 vertical clips, publish to YouTube. Per-job pricing, no account.
Extract watermark-free video links and copy from Douyin.
One social-video URL in β metadata, transcript (captions or Whisper), engagement insights, and parametric frames out. 6 platforms (YouTube, Shorts, TikTok, Instagram, Pinterest, Reddit). REST + MCP. Pay per call with x402 (USDC), no account.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.




