
YouTube Data MCP Server

2025.04.10
0
JavaScriptYouTube 数据处理内容分析内容生成
serpapi-youtube-mcp-server 是一个基于 Model Context Protocol (MCP) 的服务器,专门用于从 YouTube 视频中提取字幕/转录文本和评论。该服务器提供了多种工具,可以获取 YouTube 视频的基本信息、字幕/转录文本以及评论,适用于内容分析、摘要生成等场景。
View on GitHub
Overview
基本能力
产品定位
serpapi-youtube-mcp-server 是一个专门用于处理 YouTube 视频数据的 MCP 服务器,主要功能包括提取视频字幕/转录文本、获取视频信息以及获取视频评论。
核心功能
getTranscript
: 从 YouTube 视频中提取字幕/转录文本getVideoInfo
: 获取 YouTube 视频的基本信息getReplies
: 获取 YouTube 视频的评论(使用 SerpAPI)getCommentReplies
: 获取特定 YouTube 评论的回复
适用场景
- 内容分析:分析 YouTube 视频的字幕/转录文本
- 摘要生成:基于视频内容生成摘要
- 评论分析:分析视频评论
工具列表
- searchYoutube: 在 YouTube 上搜索视频、频道和播放列表
- getVideoInfo: 获取 YouTube 视频的基本信息
- getTranscript: 从 YouTube 视频中提取字幕/转录文本
- getReplies: 获取 YouTube 视频的评论
- getCommentReplies: 获取特定 YouTube 评论的回复
常见问题解答
- 如果遇到 400 Bad Request 错误,请验证 SerpAPI 密钥是否有效并正确设置在 .env 文件中
- 检查服务器日志以获取详细的错误消息和调试信息
- 对于评论相关问题,请确保 SerpAPI 仍支持所使用的 YouTube Video API 格式
使用教程
使用依赖
- Node.js 16+
- TypeScript
- SerpAPI API 密钥(用于评论功能)
安装教程
# 克隆仓库
git clone https://github.com/diasm3/serpapi-youtube-mcp-server.git
cd youtube-data-mcp
# 安装依赖
npm install
配置
在根目录下创建 .env
文件,并添加您的 SerpAPI 密钥:
SERPAPI_KEY=your_serpapi_key_here
构建和运行
# 构建项目
npm run build
# 运行服务器
npm start
调试方式
服务器启动后,将通过 stdin/stdout 监听命令。您可以通过 Claude 配置使用此 MCP 服务器。
- 将服务器添加到您的 Claude 配置文件中:
{
"mcpServers": {
"youtube-data": {
"command": "npx",
"args": ["-y","youtube-data-mcp"],
"env": {
"SERPAPI_KEY": "your_serpapi_key_here"
}
}
}
}
- 重启 Claude 以应用配置。
- 现在您可以通过 Claude 请求获取 YouTube 视频的字幕、评论等信息。