YouTube数据MCP服务添加福利群:解决AI开发者的「MCP实战痛点」一个利用 YouTube 数据 API 实现的模型上下文协议(MCP)服务器。它允许 AI 语言模型通过标准化接口与 YouTube 内容进行交互。
服务器提供以下 MCP 工具:
| 工具名称 | 描述 | 必需参数 |
|---|---|---|
getVideoDetails |
获取多个 YouTube 视频的详细信息,包括元数据、统计数据和内容详情 | videoIds(数组) |
searchVideos |
根据查询字符串搜索视频 | query, maxResults(可选) |
getTranscripts |
获取多个视频的字幕 | videoIds(数组), lang(可选) |
getRelatedVideos |
根据 YouTube 的推荐算法获取与特定视频相关的视频 | videoId, maxResults(可选) |
getChannelStatistics |
获取多个频道的详细指标,包括订阅者数量、观看次数和视频数量 | channelIds(数组) |
getChannelTopVideos |
获取特定频道中观看次数最多的视频 | channelId, maxResults(可选) |
getVideoEngagementRatio |
计算多个视频的参与度指标(观看次数、点赞、评论和参与度比率) | videoIds(数组) |
getTrendingVideos |
按地区和类别获取当前热门视频 | regionCode(可选), categoryId(可选), maxResults(可选) |
compareVideos |
比较多个视频的统计数据 | videoIds(数组) |
通过 Smithery 自动为 Claude Desktop 安装 YouTube MCP 服务器:
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 数据 API 密钥(必需)YOUTUBE_TRANSCRIPT_LANG: 默认字幕语言(可选,默认:'ko')将以下内容添加到您的 Claude Desktop 配置文件中:
{
"mcpServers": {
"youtube": {
"command": "npx",
"args": ["-y", "youtube-data-mcp-server"],
"env": {
"YOUTUBE_API_KEY": "YOUR_API_KEY_HERE",
"YOUTUBE_TRANSCRIPT_LANG": "ko"
}
}
}
}

# 安装依赖
npm install
# 以开发模式运行
npm run dev
# 构建
npm run build

服务器暴露以下端口用于通信:
本项目根据 MIT 许可证授权。详情请参阅 LICENSE 文件。