mcp-youtube
by adhikasp·★ 48·Score 41
A Python-based MCP server that fetches YouTube transcripts with timestamps for LLM integration.
Overview
This MCP server provides functionality to download video transcripts directly from YouTube videos and make them accessible to MCP-compatible clients. It supports both video IDs and full YouTube URLs, with transcripts including timestamps for context. The server is implemented in Python and uses uv for dependency management, making it easy to integrate into existing MCP workflows. The implementation is straightforward but effective, focusing on a single, well-defined functionality rather than trying to handle multiple YouTube-related features.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose this when you need to integrate YouTube video transcripts into your AI workflow and want a simple, dedicated MCP solution for accessing YouTube content.
When NOT to choose this
Don't choose this if you need to process audio/video directly, handle YouTube API rate limits, or require sophisticated YouTube content analysis beyond transcript retrieval.
Tools this server exposes
1 tool extracted from the READMEdownload_transcriptDownload transcripts from YouTube videos
Comparable tools
Installation
Installation
Using uv (recommended)
uvx --from git+https://github.com/adhikasp/mcp-youtube mcp-youtubeFrom source
git clone https://github.com/adhikasp/mcp-youtube
cd mcp-youtube
uv venv
source .venv/bin/activate # On Unix/MacOS
# or .venv\Scripts\activate # On Windows
uv sync
python -m youtube_mcpClaude Desktop Configuration
Add the following to your Claude Desktop config.json:
"mcpServers": {
"youtube": {
"command": "uvx",
"args": ["--from", "git+https://github.com/adhikasp/mcp-youtube", "mcp-youtube"]
}
}FAQ
- Does this server support all YouTube videos?
- The server can access most public YouTube videos that have captions enabled. Private videos or videos with disabled captions will not be accessible.
- Are there rate limits to using this server?
- As with any YouTube API access, there may be rate limits. The server should handle common usage patterns, but excessive requests might trigger YouTube's throttling mechanisms.
Compare mcp-youtube with
Last updated · Auto-generated from public README + GitHub signals.