YouTube Transcript Server

收录于 2 months ago

by kimtaeyoon83

starstarstarstarstar

这是一个Model Context Protocol(MCP)服务器,能够从YouTube视频中检索文字记录。该服务器通过简单的界面,提供对视频字幕的直接访问。

分类

开发工具

标签

MCP

YouTube

视频文字记录

服务器

项目简介

这是一个MCP服务器,可直接下载YouTube视频的文字记录,通过简单接口提供对视频字幕和标题的直接访问。

使用方法

  1. 通过Smithery安装:运行npx @smithery/cli install @kimtaeyoon83/mcp-server-youtube-transcript --client claude
  2. 使用mcp-get工具安装:运行npx @michaellatman/mcp-get@latest install @kimtaeyoon83/mcp-server-youtube-transcript
  3. 手动安装:确保安装Node.js 18或更高版本,以及npm或yarn。克隆仓库后,运行npm install安装依赖,npm run build构建服务器,开发时可使用npm run watch自动重建。
  4. 使用示例
    • 通过视频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" });

关键特性

  1. 多种视频URL格式支持:可接受不同格式的YouTube视频链接。
  2. 语言特定文字记录检索:支持根据语言代码获取特定语言的文字记录。
  3. 详细的元数据响应:响应中包含详细的元数据。
  4. 强大的错误处理:处理如无效视频URL或ID、不可用文字记录、语言可用性问题、网络错误等常见场景。
  5. 输入验证:验证所有输入参数。
  6. 优雅处理API错误:妥善处理YouTube API错误。
  7. 检索超时:为文字记录检索设置超时。

用例

  1. 研究YouTube视频内容:方便研究人员、学生等快速获取视频文字内容进行分析。
  2. 视频内容本地化:通过获取不同语言的字幕,辅助视频内容的本地化工作。
  3. 无障碍访问:帮助视障人士通过阅读文字记录了解视频内容。

FAQ

文档中未提及常见问题解答。