
YouTube MCP

2025.03.25
9
Python视频分析AI摘要自然语言处理内容生成
YouTube MCP 是一个基于模型上下文协议(MCP)的服务器,专注于YouTube视频分析。它提供了一系列工具,包括获取视频转录、内容摘要、自然语言查询以及视频搜索等功能,利用Gemini AI技术增强视频内容的理解和交互。
View on GitHub
Overview
基本能力
产品定位
YouTube MCP 是一个专为YouTube视频分析设计的MCP服务器,旨在通过AI技术提升视频内容的可访问性和交互性。
核心功能
- 转录提取:从YouTube视频中获取详细的转录文本。
- 视频摘要:利用Gemini AI生成视频内容的简洁摘要。
- 自然语言查询:允许用户通过自然语言提问关于视频内容的问题。
- YouTube搜索:根据特定查询搜索匹配的YouTube视频。
- 评论分析:检索并分析视频的评论。
适用场景
- 教育领域:快速获取视频内容的摘要或转录,便于学习和研究。
- 内容创作:分析视频评论和反馈,优化内容策略。
- 研究分析:通过自然语言查询快速获取视频中的特定信息。
工具列表
youtube/get-transcript
:获取视频转录。youtube/summarize
:生成视频摘要。youtube/query
:回答关于视频的问题。youtube/search
:搜索YouTube视频。youtube/get-comments
:检索视频评论。youtube/get-likes
:获取视频点赞数。
常见问题解答
- 依赖问题:需要Python 3.9+、Google Gemini API密钥和YouTube Data API密钥。
- 安装问题:可以通过Smithery自动安装或本地手动安装。
使用教程
使用依赖
- Python 3.9+
- Google Gemini API key
- YouTube Data API key
安装教程
通过Smithery安装
npx -y @smithery/cli install @Prajwal-ak-0/youtube-mcp --client claude
本地安装
- 克隆仓库:
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 .
- 创建
.env
文件并添加API密钥:
GEMINI_API_KEY=your_gemini_api_key
YOUTUBE_API_KEY=your_youtube_api_key
- 运行MCP服务器:
mcp dev main.py
调试方式
- 访问 Stdio 进行调试。
- 或配置Go cursor或windsurf使用提供的JSON内容。
许可证
None