
YouTube Translate MCP

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