O servidor MCP ElevenLabs é o servidor oficial do Model Context Protocol (MCP) da ElevenLabs, que suporta a interação com APIs poderosas de texto para fala e processamento de áudio. Este servidor permite que clientes MCP, como Claude Desktop, Cursor, Windsurf, OpenAI Agents, gerem voz, clonem vozes, transcrevam áudio, entre outras funções.
uv
(gerenciador de pacotes Python):curl -LsSf https://astral.sh/uv/install.sh | sh
No Claude > Settings > Developer > Edit Config > claude_desktop_config.json, adicione a seguinte configuração:
{
"mcpServers": {
"ElevenLabs": {
"command": "uvx",
"args": ["elevenlabs-mcp"],
"env": {
"ELEVENLABS_API_KEY": "<insira-sua-chave-de-api-aqui>"
}
}
}
}
Atenção usuários do Windows: É necessário habilitar o "Modo Desenvolvedor" no Claude Desktop. Clique em "Help" no menu hambúrguer no canto superior esquerdo e selecione "Enable Developer Mode".
Para clientes como Cursor e Windsurf:
pip install elevenlabs-mcp
python -m elevenlabs_mcp --api-key={{PUT_YOUR_API_KEY_HERE}} --print
Em seguida, cole a configuração de saída no diretório de configuração do cliente MCP correspondente.
Após a instalação, você pode tentar as seguintes operações:
Clone o repositório:
git clone https://github.com/elevenlabs/elevenlabs-mcp
cd elevenlabs-mcp
Crie um ambiente virtual e instale as dependências:
uv venv
source .venv/bin/activate
uv pip install -e ".[dev]"
Configure as variáveis de ambiente:
cp .env.example .env
# Edite o arquivo .env e adicione sua chave de API
Execute os testes:
./scripts/test.sh
# Ou execute com opções
./scripts/test.sh --verbose --fail-fast
Instale o servidor no Claude Desktop:
mcp install elevenlabs_mcp/server.py
Use o MCP Inspector para depuração local:
mcp dev elevenlabs_mcp/server.py
Localização dos arquivos de log durante a execução do Claude Desktop:
%APPDATA%\Claude\logs\mcp-server-elevenlabs.log
~/Library/Logs/Claude/mcp-server-elevenlabs.log
O servidor MCP ElevenLabs é uma camada de abstração da API ElevenLabs, fornecendo aos grandes modelos de linguagem acesso ao contexto completo da plataforma de áudio AI da ElevenLabs. Ele atua como uma interface local amigável para desenvolvedores, encaminhando solicitações para a API na nuvem da ElevenLabs.
Tratamento de Timeout: Algumas operações da API ElevenLabs (como design de voz e isolamento de áudio) podem levar mais tempo para serem concluídas. Erros de timeout podem ocorrer no modo de desenvolvimento do MCP inspector, mas a tarefa ainda será concluída. Este problema não ocorre ao usar clientes como o Claude.
Configuração de Caminho: Você pode especificar o caminho base para o servidor MCP procurar e gerar arquivos de caminho relativo adicionando a variável de ambiente ELEVENLABS_MCP_BASE_PATH
.
Solução de Problemas: Se você encontrar o erro "MCP ElevenLabs: spawn uvx ENOENT", use o comando which uvx
para confirmar o caminho absoluto e, em seguida, use o caminho completo na configuração (por exemplo, "command": "/usr/local/bin/uvx"
).
Este projeto oferece aos desenvolvedores de aplicativos de IA:
Através do protocolo MCP, os desenvolvedores podem facilmente integrar as capacidades de processamento de áudio de alta qualidade da ElevenLabs em várias aplicações de IA, simplificando grandemente o processo de desenvolvimento de funcionalidades relacionadas ao áudio.