
YouTube MCP Server

2025.04.09
1
JavaScript视频分析字幕处理YouTube数据查询娱乐功能
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
- 获取特定视频的字幕(可选语言)enhanced-transcript
- 具有过滤、搜索和多视频功能的高级字幕提取get-key-moments
- 从视频字幕中提取带时间戳的关键时刻以便导航get-segmented-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
手动安装
- 克隆仓库:
git clone https://github.com/coyaSONG/youtube-mcp-server.git
cd youtube-mcp-server
- 安装依赖:
npm install
- 创建
.env
文件:
YOUTUBE_API_KEY=your_youtube_api_key_here
PORT=3000
调试方式
- 构建项目:
npm run build
- 运行服务器:
npm start
- 开发模式运行:
npm run dev
- 清理构建产物:
npm run clean
Docker 部署
# 构建 Docker 镜像
docker build -t youtube-mcp-server .
# 运行容器
docker run -p 3000:3000 --env-file .env youtube-mcp-server