Enables searching for videos, retrieving full transcripts with timestamps, browsing channel information, and performing searches across a creator's entire video library.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@YouTube MCP ServerFind what @AlexHormozi said about lead magnets and provide timestamps."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
YouTube MCP Server
A zero-config MCP server for YouTube. Search videos, get transcripts, browse channels, and search across a creator's entire content. No API keys needed.
Quick Start
uvx yt-mcp-serverOr install with pip:
pip install yt-mcp-serverSetup
Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"youtube": {
"command": "uvx",
"args": ["--from", "yt-mcp-server", "youtube-mcp-server"]
}
}
}Claude Code
claude mcp add youtube -- uvx yt-mcp-serverCursor
Add to your Cursor MCP settings:
{
"mcpServers": {
"youtube": {
"command": "uvx",
"args": ["--from", "yt-mcp-server", "youtube-mcp-server"]
}
}
}Tools
Tool | Description |
| Search across ALL videos of a channel — find what any creator said about any topic |
| Search within a single video's transcript |
| Get full transcript with timestamps |
| Search YouTube for videos |
| Get video details — title, description, stats, chapters |
| Get channel info — subscribers, description, video count |
| List videos from a channel, sorted by date or popularity |
| Get video comments sorted by relevance |
Example Prompts
"Find me the best videos on how to scale a B2B SaaS from 0 to $1M ARR"
→ search_videos
"Show me everything @AlexHormozi posted this month"
→ get_channel_videos
"Summarize this interview with Sam Altman: https://youtube.com/watch?v=..."
→ get_transcript
"What exactly did @AlexHormozi say about making offers? Give me the timestamps"
→ search_channel_transcripts — searches all videos, returns exact passages with links
"Compare how @ycombinator and @AlexHormozi think about product-market fit"
→ search_channel_transcripts on both channelsHTTP Transport
Run as a standalone HTTP server:
yt-mcp-server --transport streamable-http --port 8000Requirements
Python 3.10+
yt-dlp (installed automatically)
No API keys or authentication required
Note
Transcript features (get_transcript, search_transcript, search_channel_transcripts) use YouTube's internal API, which may rate-limit after many requests in a short period. Normal usage (a few queries per session) works fine.
Acknowledgments
Built with the assistance of Claude by Anthropic.
License
MIT
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.