YouTube MCP Server

YouTube MCP Server

site icon
2025.04.04 0
JavaScript视频服务数据分析娱乐功能
YouTube MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,专门用于与 YouTube 数据进行交互。它提供了丰富的资源和工具,通过 stdio 接口查询 YouTube 视频、频道、评论和字幕。该服务器支持高级视频搜索、视频和频道详细信息获取、多视频统计比较、趋势视频发现、频道性能分析以及视频评论和字幕的检索等功能。
View on GitHub

Overview

基本能力

产品定位

YouTube MCP Server 是一个专门用于与 YouTube 数据进行交互的服务,提供视频、频道、评论和字幕的查询功能。

核心功能

  • 高级过滤选项搜索 YouTube 视频
  • 获取特定视频和频道的详细信息
  • 比较多个视频的统计数据
  • 按地区和类别发现趋势视频
  • 分析频道性能和视频统计数据
  • 检索视频评论和字幕/字幕
  • 生成视频分析和字幕摘要

适用场景

  • 视频内容分析
  • 频道性能监控
  • 趋势视频发现
  • 视频字幕提取和分析

工具列表

基本工具

  • search-videos - 使用高级过滤选项搜索 YouTube 视频
  • get-video-comments - 获取特定视频的评论
  • get-video-transcript - 获取特定视频的字幕(可选语言)

统计工具

  • get-video-stats - 获取特定视频的统计信息
  • get-channel-stats - 获取订阅者数量、观看次数和其他频道统计数据
  • compare-videos - 比较多个视频的统计数据

发现工具

  • get-trending-videos - 按地区和类别检索趋势视频
  • get-video-categories - 获取特定地区的可用视频类别

分析工具

  • analyze-channel-videos - 分析特定频道视频的性能趋势

常见问题解答

  • 无效的 API 密钥
  • 视频或频道未找到
  • 字幕不可用
  • 网络问题

使用教程

使用依赖

  • Node.js (v16+)
  • YouTube Data API key

安装教程

通过 Smithery 安装

npx -y @smithery/cli install @coyaSONG/youtube-mcp-server --client claude

手动安装

  1. 克隆仓库: bash git clone https://github.com/coyaSONG/youtube-mcp-server.git cd youtube-mcp-server

  2. 安装依赖: bash npm install

  3. 创建 .env 文件: YOUTUBE_API_KEY=your_youtube_api_key_here PORT=3000

调试方式

  1. 构建项目: bash npm run build

  2. 运行服务器: bash npm start

  3. 开发模式运行: bash npm run dev

  4. 清理构建产物: bash npm run clean

Docker 部署

# 构建 Docker 镜像
docker build -t youtube-mcp-server .

# 运行容器
docker run -p 3000:3000 --env-file .env youtube-mcp-server

许可证

该项目遵循 MIT 开源许可条款。