YouTube-MCP 视频分析器
一种模型上下文协议服务器,用于分析YouTube视频,使用户能够提取字幕、生成摘要并使用Gemini AI查询视频内容。
服务介绍
YouTube MCP
一个用于YouTube视频分析的模型上下文协议(MCP)服务器,提供获取字幕、内容总结以及使用Gemini AI查询视频的工具。
功能
- 📝 字幕提取:从YouTube视频中获取详细的字幕
- 📊 视频摘要:使用Gemini AI生成简洁的摘要
- ❓ 自然语言查询:对视频内容提出问题
- 🔍 YouTube搜索:查找与特定查询匹配的视频
- 💬 评论分析:检索并分析视频评论
要求
- Python 3.9+
- Google Gemini API密钥
- YouTube Data API密钥
本地运行
通过Smithery安装
要通过Smithery自动为Claude Desktop安装youtube-mcp:
npx -y @smithery/cli install @Prajwal-ak-0/youtube-mcp --client claude
选项1:直接安装
-
克隆仓库:
git clone https://github.com/Prajwal-ak-0/youtube-mcp cd youtube-mcp -
创建虚拟环境并安装依赖项:
python -m venv .venv source .venv/bin/activate # 在Windows上: .venv\Scripts\activate pip install -e . -
使用您的API密钥创建
.env文件:GEMINI_API_KEY=your_gemini_api_key YOUTUBE_API_KEY=your_youtube_api_key -
运行MCP服务器:
python main.py
选项2:使用MCP CLI
-
安装MCP CLI:
pip install mcp -
在项目中创建
mcp.json文件:{ "youtube": { "command": "uv", "args": [ "--directory", "/absolute/path/to/youtube-mcp", "run", "main.py", "--transport", "stdio", "--debug" ] } } -
使用MCP启动服务器:
mcp run youtube
使用Docker
-
构建Docker镜像:
docker build -t youtube-mcp . -
使用您的API密钥运行容器:
docker run -e GEMINI_API_KEY=your_gemini_api_key -e YOUTUBE_API_KEY=your_youtube_api_key youtube-mcp
部署到Smithery
此MCP服务器可以在Smithery上部署以便更轻松地访问:
- 在Smithery上添加或认领您的服务器
- 点击Smithery部署标签页中的“部署”
- 按提示提供您的API密钥
可用工具
youtube/get-transcript: 获取视频字幕youtube/summarize: 生成视频摘要youtube/query: 回答关于视频的问题youtube/search: 搜索YouTube视频youtube/get-comments: 检索视频评论youtube/get-likes: 获取视频点赞数
贡献
欢迎贡献!请随时提交Pull Request。