YouTube MCP 服务器是一个支持多种功能的 MCP 服务器,它能帮助你在 YouTube 上进行视频搜索、下载并上传到 S3,还可选择将视频导入到 TwelveLabs,为视频处理和管理提供便利。
# 1) 安装依赖
npm install
# 2) 构建
npm run build
# 3) 本地运行
npm start
设置以下环境变量:
AWS_ACCESS_KEY_ID=你的访问密钥
AWS_SECRET_ACCESS_KEY=你的秘密密钥
AWS_S3_BUCKET_NAME=youtube-video-000 (或你的存储桶名称)
AWS_REGION=us-west-2 (或你的区域)
YOUTUBE_API_KEY=你的YouTube API 密钥
YouTube API 密钥可以从 Google Cloud Console 中生成,具体方法是创建具有 YouTube Data API v3 权限的 API 密钥。
youtube_search
):可在 YouTube 上进行视频搜索。upload_videos_s3
):支持将搜索到的视频下载并上传到 S3 存储桶。import_videos_twelvelabs
):可选择将视频导入到 TwelveLabs 进行进一步处理。在获取 YouTube 视频信息时,将按以下优先级尝试:
使用 YouTube 数据 API 可以获得更稳定和准确的信息,并且应在 API 配额限制内合理使用。
⚠️ 重要提示
使用 YouTube Data API v3 时,请确保在 API 配额限制内合理使用,避免因超出配额导致服务受限。
💡 使用建议
优先使用 YouTube Data API v3 来获取视频信息,以获得更稳定和准确的结果。若 API 配额不足或出现问题,再考虑使用备用方案。