
YouTube MCP Server

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
手动安装
-
克隆仓库:
bash git clone https://github.com/coyaSONG/youtube-mcp-server.git cd youtube-mcp-server
-
安装依赖:
bash npm install
-
创建
.env
文件:YOUTUBE_API_KEY=your_youtube_api_key_here PORT=3000
调试方式
-
构建项目:
bash npm run build
-
运行服务器:
bash npm start
-
开发模式运行:
bash npm run dev
-
清理构建产物:
bash npm run clean
Docker 部署
# 构建 Docker 镜像
docker build -t youtube-mcp-server .
# 运行容器
docker run -p 3000:3000 --env-file .env youtube-mcp-server