YouTube媒体内容处理器

MCP YouTube Server是一个用于下载、处理和管理YouTube内容的媒体内容处理器。它提供视频下载、格式转换、分辨率调整、压缩以及元数据提取等功能,适用于需要批量处理YouTube内容的场景。

  • by DimitriGeelen
  • 更新于
在 GitHub 查看 DimitriGeelen/mcp-youtube

使用说明

基本能力

产品定位

MCP YouTube Server是一个专门用于处理YouTube媒体内容的服务器,提供下载、转换和管理功能。

核心功能

  • 支持选择质量下载YouTube视频
  • 视频处理(格式转换、分辨率调整、压缩)
  • 视频元数据提取
  • 管理下载的内容

适用场景

  • 批量下载YouTube视频
  • 视频格式转换和优化
  • 视频内容管理和元数据分析

使用教程

使用依赖

  • Node.js (v14或更高版本)
  • MongoDB (可选,用于内容管理)

安装教程

  1. 克隆仓库到本地:

    git clone https://github.com/DimitriGeelen/mcp-youtube.git
    cd mcp-youtube
    
  2. 安装依赖:

    npm install
    
  3. 创建并配置.env文件:

    cp .env.example .env
    
  4. 编辑.env文件以配置环境

运行服务器

npm start

开发模式(自动重启):

npm run dev

调试方式

  • 访问API端点进行测试:
    • GET /api/youtube/info/:videoId - 获取视频元数据
    • POST /api/youtube/download - 下载视频
    • POST /api/youtube/process - 处理下载的视频
    • GET /api/youtube/videos - 列出下载的视频