YouTube Transcript Server

YouTube Transcript Server

这是一个MCP Server,允许你直接下载YouTube视频的字幕。

mcp-server-youtube-transcript 徽章

这个 MCP 服务器可以从 YouTube 视频中检索字幕,提供简单的接口访问视频字幕。

安装方式

通过 Smithery 安装 (推荐用于 Claude Desktop)

npx -y @smithery/cli install @kimtaeyoon83/mcp-server-youtube-transcript --client claude

通过 mcp-get 安装

npx @michaellatman/mcp-get@latest install @kimtaeyoon83/mcp-server-youtube-transcript

手动配置 (Claude Desktop)

在 Claude Desktop 配置中添加:

{
  "mcpServers": {
    "youtube-transcript": {
      "command": "npx",
      "args": ["-y", "@kimtaeyoon83/mcp-server-youtube-transcript"]
    }
  }
}

使用方法

功能

  • get_transcript - 从 YouTube 视频中提取字幕
    • 参数:
      • url (必需): YouTube 视频 URL 或视频 ID
      • lang (可选, 默认: "en"): 字幕语言代码 (例如 'ko', 'en')

使用示例

通过代码调用:

await server.callTool("get_transcript", {
  url: "https://www.youtube.com/watch?v=VIDEO_ID",
  lang: "en"
});

在 Claude 对话中使用:

从这个链接提取字幕: https://youtu.be/ODaHJzOyVCQ?si=aXkJgso96Deri0aB

特性

  • 支持不同格式的 YouTube URL
  • 支持多语言字幕
  • 详细的元数据响应
  • 强大的错误处理

开发

需要 Node.js 18+ 和 npm。基本命令:

npm install       # 安装依赖
npm run build     # 构建服务器
npm run watch     # 开发模式
npm test          # 运行测试
npm run inspector # 调试工具

许可

MIT 许可证