YouTube视频字幕下载服务

一个用于下载YouTube视频字幕的服务器,支持多种格式和语言,适用于需要视频内容分析或翻译的场景。

  • by wetwilliam
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 wetwilliam/youtube-transcript-mcp-server

使用说明

YouTube转录MCP服务器

用于下载YouTube视频转录的模型上下文协议(MCP)服务器。此服务器允许Claude Desktop从YouTube URL中提取视频ID,并下载各种格式的转录本。

特性

  • 提取视频ID:从URL中提取YouTube视频ID或验证现有ID
  • 下载成绩单:下载带有语言偏好的视频转录本
  • 多种格式:支持JSON、文本、SRT和WebVTT格式
  • 语言支持:自动语言检测和翻译功能

安装

  1. 克隆或下载此存储库
  2. 安装Python依赖项:
    pip install -r requirements.txt
    

配置

将以下配置添加到您的Claude Desktop配置文件中:

视窗: %APPDATA%\Claude\claude_desktop_config.json macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "youtube-transcript": {
      "command": "python",
      "args": ["C:\\path\\to\\youtube-transcript-mcp-server\\simple_server.py"],
      "env": {}
    }
  }
}

替换 C:\\path\\to\\youtube-transcript-mcp-server\\simple_server.py 使用服务器文件的实际路径。

用法

配置后,您可以在Claude Desktop中使用以下工具:

提取视频ID

从URL提取YouTube视频ID:

Extract the video ID from: https://www.youtube.com/watch?v=dQw4w9WgXcQ

下载成绩单

下载视频记录:

Download the transcript for video ID: dQw4w9WgXcQ

您还可以指定语言首选项和输出格式:

Download the transcript for video ID: dQw4w9WgXcQ in Chinese (zh-TW) format as SRT

支持的语言

服务器支持自动语言检测,可以将转录本翻译成可用语言。常见语言代码包括:

  • en -英语
  • zh-TW -中文(台湾)
  • zh-CN -中文(简体)
  • ja -日语
  • ko -朝鲜语
  • es -西班牙语
  • fr -法语
  • de -德语

输出格式

  • 文本:纯文本格式(默认)
  • 数据:带时间戳的JSON格式
  • 道奇:字幕格式
  • 芬兰国家技术研究中心:WebVTT字幕格式

需求

  • Python 3.7+
  • youtube转录api
  • 支持MCP的Claude桌面

故障排除

  1. 服务器未启动:检查Python是否已安装且可访问
  2. 没有可用的成绩单:有些视频可能没有文字记录或可能被区域锁定
  3. 找不到语言:尝试不同的语言代码或让服务器自动检测

许可证

此项目使用youtube转录api库。请查看原始库的许可证以了解使用条款。