关于 Youtube
这是一个 MCP 服务,供 AI 助手分析和总结 YouTube 视频,通过提取字幕、描述和元数据提供结构化数据。适合需要快速获取视频要点的用户。
主要功能
- 01提取多种语言的视频字幕
- 02获取标题、描述和时长等元数据
- 03支持多种 YouTube 链接格式
- 04按语言指定字幕提取
适用场景
- 01让 AI 助手总结一个 YouTube 视频
- 02基于视频字幕提取要点
- 03从 YouTube 链接中整理关键信息
MCP 相关
该项目是 MCP 服务,向 MCP 客户端暴露获取视频信息、字幕和元数据的工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
1收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| videoUrl | string | 是 | YouTube 视频的 URL 或 ID |
| languageCode | string | 否 | 视频的语言代码 |
详细介绍
YouTube 视频摘要 MCP 服务
一个 MCP(Model Context Protocol)服务,可让 AI 助手通过提取字幕、说明和元数据来分析和总结 YouTube 视频。
功能
- 提取多种语言的视频字幕
- 获取全面的视频元数据(标题、说明、时长)
- 为 AI 助手提供结构化数据,以便全面总结视频
- 通过 MCP 集成与任何兼容 MCP 的客户端配合使用
- 支持多种 YouTube URL 格式
- 按语言提取字幕
与 MCP 客户端集成
要将 MCP 服务添加到 MCP 客户端,可以使用以下任一方法:
选项 1:使用 npx(无需安装)
将以下内容添加到 MCP 客户端配置文件中:
{
"mcpServers": {
"youtube-video-summarizer": {
"command": "npx",
"args": ["-y", "youtube-video-summarizer-mcp"]
}
}
}
服务会自动过滤所有 npm/npx 输出,以确保符合 MCP 协议规范。
选项 2:全局安装(生产环境推荐)
-
全局安装软件包:
npm install -g youtube-video-summarizer-mcp -
将以下内容添加到 MCP 客户端配置文件中:
{
"mcpServers": {
"youtube-video-summarizer": {
"command": "youtube-video-summarizer",
"args": []
}
}
}
可用工具
与 MCP 客户端集成后,即可使用以下命令:
- get-video-info-for-summary-from-url:从 YouTube URL 提取视频信息和字幕
- get-video-captions:获取指定视频的字幕
- get-video-metadata:获取全面的视频元数据
使用示例
与 MCP 客户端集成后,可以使用自然语言请求视频摘要:
"Can you summarize this YouTube video: https://youtube.com/watch?v=VIDEO_ID"
"What are the main points from this video's captions?"
"Extract the key information from this YouTube link"
安装
npm install -g youtube-video-summarizer-mcp
开发
git clone https://github.com/nabid-pf/youtube-video-summarizer-mcp.git
cd youtube-video-summarizer-mcp
npm install
npm run build
工作原理
- URL 解析:从各种 YouTube URL 格式中提取视频 ID
- 字幕提取:使用 youtube-caption-extractor 获取字幕
- 元数据获取:获取视频标题、说明和其他详细信息
- MCP 集成:通过 Model Context Protocol(MCP)与 AI 助手通信
贡献
欢迎贡献!请随时提交 Pull Request。
许可证
本项目采用 MIT 许可证,详情请参阅 LICENSE 文件。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
