这是一个基于 模型上下文协议 (MCP) 的服务器,可用于访问 YouTube 翻译 API。它支持获取字幕、翻译内容、生成字幕文件以及创建视频总结等功能,为用户处理 YouTube 视频相关内容提供了便利。
该服务器可帮助你轻松访问 YouTube 翻译 API,完成获取字幕、翻译、生成文件和总结视频等操作。你可以按照以下步骤进行安装和使用。
通过 Smithery 可自动安装 youtube-translate-mcp 以在 Claude Desktop 上运行,命令如下:
npx -y @smithery/cli install @brianshin22/youtube_translate_mcp --client claude
此包需要 Python 3.12 或更高版本,你可以选择以下方式进行安装:
# 使用 uv(推荐)
uv pip 安装 youtube_translate_mcp
# 使用 pip
pip 安装 youtube_translate_mcp
或从源码安装:
# 克隆仓库
git clone https://github.com/yourusername/youtube_translate_mcp.git
cd youtube_translate_mcp
# 使用 uv(推荐)
uv pip 安装 -e .
# 使用 pip
pip 安装 -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
YOUTUBE_TRANSLATE_API_KEY:必填。用于访问 YouTube 翻译 API 的密钥。此包包含一个 smithery.yaml 文件,方便使用 Smithery 进行部署。
~/Library/Logs/Claude/mcp-server-{asfasf}.log。tail -f {log-file}.log 实时查看日志。本项目采用 MIT 许可证。