YouTube MCP

YouTube MCP

site icon
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

本地安装

  1. 克隆仓库:
git clone https://github.com/Prajwal-ak-0/youtube-mcp
cd youtube-mcp
  1. 创建虚拟环境并安装依赖:
python -m venv .venv
source .venv/bin/activate  # Windows: .venv\Scripts\activate
pip install -e .
  1. 创建.env文件并添加API密钥:
GEMINI_API_KEY=your_gemini_api_key
YOUTUBE_API_KEY=your_youtube_api_key
  1. 运行MCP服务器:
mcp dev main.py

调试方式

  • 访问 Stdio 进行调试。
  • 或配置Go cursor或windsurf使用提供的JSON内容。

许可证

None