youtube-subtitle-mcp
Verified Safeby guangxiangdebizi
Overview
Fetches YouTube video subtitles/transcripts in multiple formats (SRT, VTT, TXT, JSON) to be consumed by Model Context Protocol (MCP) clients or other applications.
Installation
npx -y youtube-subtitle-mcpEnvironment Variables
- PORT
Security Notes
The server uses standard Node.js and Express practices. No 'eval' or obfuscation is present. CORS is explicitly configured. While DNS rebinding protection is disabled by default for local development, the code explicitly mentions and provides guidance for enabling and configuring it in production, demonstrating security awareness. No hardcoded secrets were found; it relies on `dotenv` for environment variables like PORT. The core functionality involves making external network requests to YouTube, which is expected and handled by `youtubei.js`.
Similar Servers
mcp-server-youtube-transcript
Provides a Model Context Protocol server to retrieve YouTube video transcripts, including language fallback, timestamps, and ad filtering.
yt-dlp-mcp
Integrate video platform capabilities like search, metadata extraction, and content download into AI agents using yt-dlp.
crawl-mcp
A comprehensive Model Context Protocol (MCP) server that wraps the crawl4ai library for advanced web crawling, content extraction, and AI-powered summarization from various sources including web pages, PDFs, Office documents, and YouTube videos.
youtube-mcp-server
This server provides examples of Model Context Protocol (MCP) implementations, integrating the YouTube API to enable Large Language Models (LLMs) like GitHub Copilot Chat to search for YouTube channels and videos.