YouTube Transcript Server
收录于 2 months ago
by kimtaeyoon83
这是一个Model Context Protocol(MCP)服务器,能够从YouTube视频中检索文字记录。该服务器通过简单的界面,提供对视频字幕的直接访问。
分类
开发工具
标签
MCP
YouTube
视频文字记录
服务器
项目简介
这是一个MCP服务器,可直接下载YouTube视频的文字记录,通过简单接口提供对视频字幕和标题的直接访问。
使用方法
- 通过Smithery安装:运行
npx @smithery/cli install @kimtaeyoon83/mcp-server-youtube-transcript --client claude
。 - 使用mcp-get工具安装:运行
npx @michaellatman/mcp-get@latest install @kimtaeyoon83/mcp-server-youtube-transcript
。 - 手动安装:确保安装Node.js 18或更高版本,以及npm或yarn。克隆仓库后,运行
npm install
安装依赖,npm run build
构建服务器,开发时可使用npm run watch
自动重建。 - 使用示例:
- 通过视频URL获取文字记录:
await server.callTool("get_transcript", { url: "https://www.youtube.com/watch?v=VIDEO_ID", lang: "en" });
- 通过视频ID获取文字记录:
await server.callTool("get_transcript", { url: "VIDEO_ID", lang: "ko" });
- 通过视频URL获取文字记录:
关键特性
- 多种视频URL格式支持:可接受不同格式的YouTube视频链接。
- 语言特定文字记录检索:支持根据语言代码获取特定语言的文字记录。
- 详细的元数据响应:响应中包含详细的元数据。
- 强大的错误处理:处理如无效视频URL或ID、不可用文字记录、语言可用性问题、网络错误等常见场景。
- 输入验证:验证所有输入参数。
- 优雅处理API错误:妥善处理YouTube API错误。
- 检索超时:为文字记录检索设置超时。
用例
- 研究YouTube视频内容:方便研究人员、学生等快速获取视频文字内容进行分析。
- 视频内容本地化:通过获取不同语言的字幕,辅助视频内容的本地化工作。
- 无障碍访问:帮助视障人士通过阅读文字记录了解视频内容。
FAQ
文档中未提及常见问题解答。
查看更多