YouTube集成
YouTube MCP服务器提供从YouTube视频中提取转录本的功能。
可用工具
get_youtube_transcript
从YouTube视频中检索转录文本。
参数:
videoUrl:完整的YouTube视频URL(支持标准、缩短和嵌入URL)
退货:对象包含:
content:带转录文本的数组
URL支持
处理多种YouTube URL格式:
- 标准:
https://www.youtube.com/watch?v=VIDEO_ID - 缩短:
https://youtu.be/VIDEO_ID - 嵌入:
https://www.youtube.com/embed/VIDEO_ID
错误处理
服务器实现了标准的错误处理:
- 返回的URL无效
ErrorCode.InvalidParams - 缺少URL返回
ErrorCode.InvalidParams - 获取成绩单失败,返回格式化错误消息
- SIGINT上的优雅关机
技术细节
- 使用Highlight AI MCP SDK构建
- 使用youtube转录库
- 通过Zod进行输入验证
- 作为基于stdio的MCP服务器运行
- 支持Node.js>=18.0.0
局限性
- 仅适用于启用了字幕的视频
- 目前只返回英文成绩单
- 费率限制取决于YouTube的API限制
