
YouTube Transcript Server

2025.03.10
89000
JavaScript视频字幕提取多语言处理内容生成
YouTube Transcript Server 主要用于从 YouTube 视频中提取字幕和字幕文本。该服务通过简单的接口提供对视频字幕的直接访问,支持多种视频 URL 格式和语言特定的字幕检索。
View on GitHub
Overview
基本能力
产品定位
YouTube Transcript Server 是一个专门用于从 YouTube 视频中提取字幕和字幕文本的服务,适用于需要获取视频字幕内容的场景。
核心功能
- 从 YouTube 视频中提取字幕和字幕文本
- 支持多种视频 URL 格式
- 支持语言特定的字幕检索
- 提供详细的响应元数据
适用场景
- 视频内容分析
- 多语言字幕处理
- 视频内容摘要生成
- 视频内容翻译
工具列表
- get_transcript
- 功能:从 YouTube 视频中提取字幕
- 输入参数:
url
(string, required): YouTube 视频 URL 或视频 IDlang
(string, optional, default: "en"): 字幕语言代码(例如 'ko', 'en')
常见问题解答
- 如何处理无效的视频 URL 或 ID?
- 服务会验证所有输入参数,并返回详细的错误消息。
- 如果字幕不可用怎么办?
- 服务会优雅地处理 YouTube API 错误,并提供详细的错误消息。
- 如何处理网络错误?
- 服务实现了超时机制,并提供详细的错误消息。
使用教程
使用依赖
- Node.js 18 或更高版本
- npm 或 yarn
安装教程
通过 Smithery 安装
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
手动安装
- 克隆或下载项目
- 安装依赖
npm install
- 构建服务
npm run build
调试方式
开发模式(自动重建)
npm run watch
测试
npm test
调试
npm run inspector
使用示例
- 通过视频 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"
});
- 在 Claude Desktop App 中提取 YouTube 字幕
chat: https://youtu.be/ODaHJzOyVCQ?si=aXkJgso96Deri0aB Extract subtitles