YouTube MCP
A Model Context Protocol (MCP) server for YouTube video analysis, providing tools to get transcripts, summarize content, and query videos using Gemini AI.
Features
- 📝 Transcript Extraction: Get detailed transcripts from YouTube videos
- 📊 Video Summarization: Generate concise summaries using Gemini AI
- ❓ Natural Language Queries: Ask questions about video content
- 🔍 YouTube Search: Find videos matching specific queries
- 💬 Comment Analysis: Retrieve and analyze video comments
Requirements
- Python 3.9+
- Google Gemini API key
- YouTube Data API key
Running Locally
Installing via Smithery
To install youtube-mcp for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @Prajwal-ak-0/youtube-mcp --client claude
Option 1: Install directly from smithery
Option 2: Local setup
Clone the repository:
git clone https://github.com/Prajwal-ak-0/youtube-mcp cd youtube-mcpCreate a virtual environment and install dependencies:
python -m venv .venv source .venv/bin/activate # On Windows: .venvScriptsactivate pip install -e .Create a
.envfile with your API keys:GEMINI_API_KEY=your_gemini_api_key YOUTUBE_API_KEY=your_youtube_api_keyRun MCP Server
mcp dev main.pyNavigate to Stdio
OR
Go cursor or windsurf configure with this json content:
{ "youtube": { "command": "uv", "args": [ "--directory", "/absolute/path/to/youtube-mcp", "run", "main.py", "--transport", "stdio", "--debug" ] } }
Available Tools
youtube/get-transcript: Get video transcriptyoutube/summarize: Generate a video summaryyoutube/query: Answer questions about a videoyoutube/search: Search for YouTube videosyoutube/get-comments: Retrieve video commentsyoutube/get-likes: Get video like count
Contributing
Contributions welcome! Please feel free to submit a Pull Request.
YouTube MCP
Project Details
- Prajwal-ak-0/youtube-mcp
- Last Updated: 4/18/2025
Recomended MCP Servers
A Model Context Protocol (MCP) server to provide git tools for LLM Agents
Self-hosted Browser Using Agent with built-in MCP, A2A support.
A powerful headless browser MCP server that enables AI agents to fetch web content and perform Google searches...
This is an MCP server that interacts with a PocketBase instance. It allows you to fetch, list, create,...
MCP Server for YouTube API, enabling video management, Shorts creation, and advanced analytics
Last9 MCP Server
Minimal typescript template to build an mcp server
MCP server for fetch web page content using Playwright headless browser.
Beancount MCP Server is an experimental implementation that utilizes the Model Context Protocol (MCP) to enable AI assistants...
MCP to explore websites with llms.txt files





