A Model Context Protocol server that allows you to download subtitles from YouTube and connect them to a LLM.
- Download transcripts from YouTube videos
- Support for both video IDs and full YouTube URLs
- Timestamps included in transcript
- Works with any MCP-compatible client
"mcpServers": {
"youtube": {
"command": "uvx",
"args": ["--from", "git+https://github.com/adhikasp/mcp-youtube", "mcp-youtube"]
},
}
-
Clone the repository
-
Create and activate virtual environment using uv:
uv venv
source .venv/bin/activate # On Unix/MacOS
# or .venv\Scripts\activate # On Windows
- Install dependencies:
uv sync
- Run the server:
python -m youtube_mcp
MIT