YouTube翻译MCP
](https://smithery.ai/server/@brianshin22/youtube-translate-mcp)
A. 模型上下文协议(MCP) 用于访问YouTube翻译API的服务器,允许您获取YouTube视频的转录本、翻译和摘要。
特性
- 获取YouTube视频的文字记录
- 将成绩单翻译成不同的语言
- 生成SRT或VTT格式的字幕
- 创建视频内容摘要
- 在视频中搜索特定内容
安装
通过Smithery安装
通过以下方式自动安装youtube翻译mcp for Claude Desktop 史密瑟里:
npx -y @smithery/cli install @brianshin22/youtube-translate-mcp --client claude手动安装
此软件包需要Python 3.12或更高版本:
# Using uv (recommended)
uv pip install youtube-translate-mcp
# Using pip
pip install youtube-translate-mcp或者从源代码安装:
# Clone the repository
git clone https://github.com/yourusername/youtube-translate-mcp.git
cd youtube-translate-mcp
# Using uv (recommended)
uv pip install -e .
# Using pip
pip install -e .用法
要运行服务器,请执行以下操作:
# Using stdio transport (default)
YOUTUBE_TRANSLATE_API_KEY=your_api_key youtube-translate-mcp
# Using SSE transport
YOUTUBE_TRANSLATE_API_KEY=your_api_key youtube-translate-mcp --transport sse --port 8000码头工人
您还可以使用Docker运行服务器:
# Build the Docker image
docker build -t youtube-translate-mcp .
# Run with stdio transport
docker run -e YOUTUBE_TRANSLATE_API_KEY=your_api_key youtube-translate-mcp
# Run with SSE transport
docker run -p 8000:8000 -e YOUTUBE_TRANSLATE_API_KEY=your_api_key youtube-translate-mcp --transport sse环境变量
YOUTUBE_TRANSLATE_API_KEY:必填。用于访问YouTube翻译API的API密钥。
部署Smithery
此套餐包括 smithery.yaml 文件,便于部署 史密瑟里.
要部署,请设置 YOUTUBE_TRANSLATE_API_KEY 您的YouTube翻译API密钥的配置参数。
发展
先决条件
- Python 3.12+
- Docker(可选)
设置
# Create and activate a virtual environment using uv (recommended)
uv venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
# Install dependencies using uv
uv pip install -e .
# Alternatively, with standard tools
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
pip install -e .使用Claude Desktop进行测试
要使用Claude Desktop(仅限macOS/Windows)进行测试,您需要将服务器添加到位于以下位置的Claude Desktop配置文件中 ~/Library/Application Support/Claude/claude_desktop_config.json.
方法一:地方发展
如果要测试本地开发版本,请使用此方法:
{
"mcpServers": {
"youtube-translate": {
"command": "uv",
"args": [
"--directory",
"/ABSOLUTE/PATH/TO/youtube-translate-mcp",
"run",
"-m", "youtube_translate_mcp"
],
"env": {
"YOUTUBE_TRANSLATE_API_KEY": "YOUR_API_KEY"
}
}
}
}确保更换 /ABSOLUTE/PATH/TO/youtube-translate-mcp 带有项目目录的实际路径。
方法2:基于Docker的测试
如果你更喜欢使用Docker进行测试(推荐用于更具可重复性的测试):
{
"mcpServers": {
"youtube-translate": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"YOUTUBE_TRANSLATE_API_KEY",
"youtube-translate-mcp"
],
"env": {
"YOUTUBE_TRANSLATE_API_KEY": "YOUR_API_KEY"
}
}
}
}替换 YOUR_API_KEY 使用您的实际YouTube翻译API密钥。
有关在Claude Desktop中使用MCP服务器的更多信息,请参阅 MCP文件.
调试
- 正常的MCP检查器有一个内置的MCP工具调用超时,对于这些视频处理调用来说,这个超时通常太短(截至2025年3月13日)。最好使用克劳德桌面,查看克劳德在~/Library/logs/Claude/MCP服务器-{asfasf}.log上的MCP日志。
- 可以在与Claude交互时执行tail-f{log file}.log。
许可证
麻省理工学院
