YouTube Translate MCP

Acesse transcrições e traduções de vídeos do YouTube usando a API YouTube Translate.

Documentação

YouTube Translate MCP

smithery badge

Um servidor Model Context Protocol (MCP) para acessar a API YouTube Translate, permitindo obter transcrições, traduções e resumos de vídeos do YouTube.

Recursos

  • Obter transcrições de vídeos do YouTube
  • Traduzir transcrições para diferentes idiomas
  • Gerar legendas nos formatos SRT ou VTT
  • Criar resumos do conteúdo dos vídeos
  • Pesquisar conteúdo específico dentro dos vídeos

Instalação

Instalando via Smithery

Para instalar o youtube-translate-mcp para o Claude Desktop automaticamente via Smithery:

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

Instalação Manual

Este pacote requer Python 3.12 ou superior:

# Using uv (recommended)
uv pip install youtube-translate-mcp

# Using pip
pip install youtube-translate-mcp

Ou instale a partir do código-fonte:

# 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 .

Uso

Para executar o servidor:

# 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

Você também pode executar o servidor usando 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

Variáveis de Ambiente

  • YOUTUBE_TRANSLATE_API_KEY: Obrigatória. Sua chave de API para acessar a API YouTube Translate.

Implantação com Smithery

Este pacote inclui um arquivo smithery.yaml para facilitar a implantação com Smithery.

Para implantar, defina o parâmetro de configuração YOUTUBE_TRANSLATE_API_KEY com sua chave de API do YouTube Translate.

Desenvolvimento

Pré-requisitos

  • Python 3.12+
  • Docker (opcional)

Configuração

# 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 .

Testando com o Claude Desktop

Para testar com o Claude Desktop (somente macOS/Windows), você precisará adicionar seu servidor ao arquivo de configuração do Claude Desktop localizado em ~/Library/Application Support/Claude/claude_desktop_config.json.

Método 1: Desenvolvimento Local

Use este método se quiser testar sua versão de desenvolvimento local:

{
    "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"
            }
        }
    }
}

Certifique-se de substituir /ABSOLUTE/PATH/TO/youtube-translate-mcp pelo caminho real do diretório do seu projeto.

Método 2: Testes baseados em Docker

Se preferir testar usando Docker (recomendado para testes mais reproduzíveis):

{
  "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"
      }
    }
  }
}

Substitua YOUR_API_KEY pela sua chave real da API YouTube Translate.

Para mais informações sobre como usar servidores MCP com o Claude Desktop, consulte a documentação do MCP.

Depuração

  • O MCP Inspector normal tem um tempo limite embutido para chamadas de ferramentas MCP, que geralmente é curto demais para essas chamadas de processamento de vídeo (a partir de 13 de março de 2025). É melhor usar o Claude Desktop e verificar os logs do MCP do Claude em ~/Library/Logs/Claude/mcp-server-{asfasf}.log.
  • Você pode usar tail -f {log-file}.log para acompanhar enquanto interage com o Claude.

Licença

MIT