
YouTube MCP Server

2025.03.24
0
JavaScript视频分析内容检索社交媒体分析内容生成娱乐功能
YouTube MCP Server 是一个基于 YouTube Data API 的 Model Context Protocol (MCP) 服务器实现,它允许 AI 语言模型通过标准化接口与 YouTube 内容进行交互。该服务提供了视频信息检索、字幕管理、频道分析和趋势分析等核心功能,适用于内容分析、视频推荐、市场研究等多种场景。
View on GitHub
Overview
基本能力
产品定位
YouTube MCP Server 是一个连接 AI 语言模型与 YouTube 内容的中间件服务,通过标准化接口提供丰富的 YouTube 数据访问能力。
核心功能
- 视频信息
- 检索视频详细信息(标题、描述、时长、统计数据)
- 通过关键词搜索视频
- 获取与特定视频相关的视频
-
计算和分析视频参与度比率
-
字幕管理
- 检索支持多语言的视频字幕
- 指定字幕语言偏好
-
访问带时间戳的字幕以精确定位内容
-
频道分析
- 查看详细的频道统计数据(订阅者、观看次数、视频数量)
- 获取频道中表现最佳的视频
-
分析频道增长和参与度指标
-
趋势分析
- 按地区和类别查看热门视频
- 比较多个视频的性能指标
- 发现特定类别中的流行内容
适用场景
- 内容创作者分析视频表现
- 研究人员进行社交媒体趋势研究
- 开发者构建基于 YouTube 数据的应用
- 市场营销人员分析竞争对手内容
工具列表
getVideoDetails
: 获取多个 YouTube 视频的详细信息searchVideos
: 基于查询字符串搜索视频getTranscripts
: 检索多个视频的字幕getRelatedVideos
: 获取与特定视频相关的视频getChannelStatistics
: 检索多个频道的详细指标getChannelTopVideos
: 获取特定频道中最受欢迎的视频getVideoEngagementRatio
: 计算多个视频的参与度指标getTrendingVideos
: 获取当前按地区和类别分类的热门视频compareVideos
: 比较多个视频的统计数据
常见问题解答
- 需要有效的 YouTube Data API 密钥才能使用该服务
- 建议通过环境变量管理 API 密钥以确保安全
- 默认字幕语言为韩语('ko'),可通过环境变量修改
使用教程
使用依赖
- Node.js 18.0.0 或更高版本
安装教程
- 自动安装
npx -y @smithery/cli install @icraft2170/youtube-data-mcp-server --client claude
- 手动安装
# 从 npm 安装
npm install youtube-data-mcp-server
# 或克隆仓库
git clone https://github.com/icraft2170/youtube-data-mcp-server.git
cd youtube-data-mcp-server
npm install
环境配置
设置以下环境变量:
- YOUTUBE_API_KEY
: YouTube Data API 密钥(必需)
- YOUTUBE_TRANSCRIPT_LANG
: 默认字幕语言(可选,默认:'ko')
调试方式
# 运行开发模式
npm run dev
# 构建项目
npm run build
YouTube API 设置
- 访问 Google Cloud Console
- 创建新项目或选择现有项目
- 启用 YouTube Data API v3
- 创建 API 凭证(API 密钥)
- 在环境配置中使用生成的 API 密钥