YouTube Translate MCP

YouTube Translate MCP

site icon
2025.03.17 0
Python视频处理翻译服务内容摘要内容生成
YouTube Translate MCP 是一个基于 Model Context Protocol (MCP) 的服务,用于访问 YouTube Translate API,提供获取 YouTube 视频的转录、翻译、字幕生成、内容摘要以及视频内搜索等功能。
View on GitHub

Overview

基本能力

产品定位

YouTube Translate MCP 是一个专门用于处理 YouTube 视频内容的服务,主要功能包括视频转录、翻译、字幕生成和内容摘要。

核心功能

  • 获取 YouTube 视频的转录文本
  • 将转录文本翻译成不同语言
  • 生成 SRT 或 VTT 格式的字幕
  • 创建视频内容的摘要
  • 在视频内搜索特定内容

适用场景

  • 需要快速获取 YouTube 视频内容的转录文本
  • 需要将视频内容翻译成其他语言
  • 需要为视频生成字幕文件
  • 需要快速了解视频内容的摘要
  • 需要在视频内搜索特定信息

工具列表

  • 转录工具:获取视频的原始转录文本
  • 翻译工具:将转录文本翻译成指定语言
  • 字幕生成工具:生成 SRT 或 VTT 格式的字幕文件
  • 摘要工具:生成视频内容的摘要
  • 搜索工具:在视频内容中搜索特定关键词

常见问题解答

  • 问题:MCP Inspector 的超时时间可能不足以完成视频处理调用。 解决方案:使用 Claude Desktop 并查看 MCP 日志文件。
  • 问题:如何调试服务? 解决方案:使用 tail -f {log-file}.log 命令实时跟踪日志文件。

使用教程

使用依赖

  • Python 3.12 或更高版本
  • Docker(可选)

安装教程

通过 Smithery 安装

npx -y @smithery/cli install @brianshin22/youtube-translate-mcp --client claude

手动安装

# 使用 uv(推荐)
uv pip install youtube-translate-mcp

# 使用 pip
pip install youtube-translate-mcp

从源代码安装

git clone https://github.com/yourusername/youtube-translate-mcp.git
cd youtube-translate-mcp

# 使用 uv(推荐)
uv pip install -e .

# 使用 pip
pip install -e .

调试方式

# 使用 stdio 传输(默认)
YOUTUBE_TRANSLATE_API_KEY=your_api_key youtube-translate-mcp

# 使用 SSE 传输
YOUTUBE_TRANSLATE_API_KEY=your_api_key youtube-translate-mcp --transport sse --port 8000

Docker 运行

# 构建 Docker 镜像
docker build -t youtube-translate-mcp .

# 使用 stdio 传输运行
docker run -e YOUTUBE_TRANSLATE_API_KEY=your_api_key youtube-translate-mcp

# 使用 SSE 传输运行
docker run -p 8000:8000 -e YOUTUBE_TRANSLATE_API_KEY=your_api_key youtube-translate-mcp --transport sse

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。