YouTube视频分析服务

一个基于Gemini AI的YouTube视频分析服务,提供视频转录、内容摘要、自然语言查询等功能。

  • by Prajwal-ak-0
  • Python
  • 本地部署
  • 13 星标
  • 更新于
在 GitHub 查看 Prajwal-ak-0/youtube-mcp

使用说明

YouTube MCP

用于YouTube视频分析的模型上下文协议(MCP)服务器,提供使用Gemini AI获取转录、总结内容和查询视频的工具。

特性

  • 📝 转录提取:从YouTube视频中获取详细的文字记录
  • 📊 视频摘要:使用Gemini AI生成简明摘要
  • ❓ 自然语言查询:询问有关视频内容的问题
  • 🔍 YouTube搜索:查找与特定查询匹配的视频
  • 💬 评论分析:检索和分析视频评论

需求

  • Python 3.9+
  • Google Gemini API密钥
  • YouTube数据API密钥

本地运行

通过Smithery安装

要自动安装youtube mcp for Claude Desktop,请通过 史密瑟里:

npx -y @smithery/cli install @Prajwal-ak-0/youtube-mcp --client claude

选项1:直接从铁匠铺安装

选项2:本地设置

  1. 克隆存储库:

    git clone https://github.com/Prajwal-ak-0/youtube-mcp
    cd youtube-mcp
    
  2. 创建虚拟环境并安装依赖项:

    python -m venv .venv
    source .venv/bin/activate  # On Windows: .venv\Scripts\activate
    pip install -e .
    
  3. 创建一个 .env 使用API密钥文件:

    GEMINI_API_KEY=your_gemini_api_key
    YOUTUBE_API_KEY=your_youtube_api_key
    
  4. 运行MCP服务器

    mcp dev main.py
    

    引导到 标准输入输出

    或

  5. 使用此json内容进行光标或风帆配置:

    {
      "youtube": {
        "command": "uv",
        "args": [
          "--directory",
          "/absolute/path/to/youtube-mcp",
          "run",
          "main.py",
          "--transport",
          "stdio",
          "--debug"
        ]
      }
    }
    

可用工具

  • youtube/get-transcript:获取视频记录
  • youtube/summarize:生成视频摘要
  • youtube/query:回答有关视频的问题
  • youtube/search:搜索YouTube视频
  • youtube/get-comments:检索视频评论
  • youtube/get-likes:获取类似计数的视频

贡献

欢迎投稿!请随时提交拉取请求。