AI 编程实践:Claude Desktop 配合 MCP 获取Youtube视频摘要
AI 编程实践:Claude Desktop 配合 MCP 获取Youtube视频摘要
AI 编程实践:Claude Desktop 配合 MCP 获取Youtube视频摘要
结果展示
原理
使用 yt-dlp 来获取 Youtube 视频的字幕,并根据字幕,整理视频的 summary。 源地址:https://github.com/anaisbetts/mcp-youtube
server架构
核心功能
- 字幕获取:通过
yt-dlp
下载 YouTube 字幕(不下载视频) - 内容处理:
- 清除 VTT 格式中的时间戳
- 移除格式化标记
- 去重相邻文本行
- API 服务:提供
download_youtube_url
工具接口
工作流程
- 用户请求视频摘要 →
- Claude 调用工具 API →
- 服务器下载并处理字幕 →
- 返回纯文本内容 →
- Claude 生成摘要
关键技术
stripVttNonContent
函数实现:
- 跳过文件头部元数据
- 过滤时间戳行(
00:00:00.000
格式) - 清理 HTML 标签
- 合并重复内容
This post is licensed under CC BY 4.0 by the author.