视频索引MCP服务器

一个高性能、高效的MCP服务器,用于从任何YouTube视频中提取技术主题和完整转录。

  • by atharvakalele
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 atharvakalele/Video-Indexer

使用说明

视频索引器MCP服务器

一个高性能、令牌高效的MCP服务器,旨在从任何YouTube视频中提取技术主题和完整转录。

特性

  • FastMCP集成:与Claude Desktop或任何MCP客户端无缝连接。
  • 无损优化:局部启发式清理可以去除口头填充物和绒毛,而不会丢失技术事实。
  • 播放列表扫描:分析整个播放列表以收集会话详细信息。
  • 硒研究指南:包括在内 index.md 300多个问题涵盖了完整的Selenium 4课程。

安装

  1. 克隆仓库:

    git clone <your-repo-url>
    cd Selenium
    
  2. 设置环境:

    python -m venv venv
    .\venv\Scripts\activate
    pip install -r requirements.txt
    
  3. 配置API密钥: 创建一个 .env 文件:

    GEMINI_API_KEY=your_key_here
    

用法

在Claude Desktop注册

将此添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "youtube-transcript": {
      "command": "C:\\path\\to\\python.exe",
      "args": ["C:\\path\\to\\youtube_mcp_server.py"],
      "env": {
        "PYTHONPATH": "C:\\path\\to\\project"
      }
    }
  }
}

项目结构

Video-Indexer/
├── src/               # Core MCP server logic
│   ├── youtube_mcp_server.py
│   └── youtube_utils.py
├── outputs/           # Study guides and transcripts
│   ├── index.md       # Selenium study guide
│   └── transcripts/   # Optimized session transcripts
├── scripts/           # Testing and legacy utility scripts
│   └── test_mcp.py
├── temp/              # Temporary and debug files
├── .env               # API Configuration (ignored)
├── mcp_config.json    # MCP Registration Template
└── requirements.txt   # Dependencies

关键文件

  • src/youtube_mcp_server.py:主MCP服务器入口点。
  • src/youtube_utils.py:获取和优化成绩单的核心逻辑。
  • outputs/index.md:生成的硒研究指南。

许可证

麻省理工学院