TTS MCP
Servidor de protocolo de Texto-para-Fala que sintetiza texto de LLMs e reproduz áudio nativamente pelos alto-falantes do sistema host.
Documentação
TTS MCP
Servidor MCP que fornece capacidades de Text-to-Speech. Ele aceita saída de texto de LLMs, sintetiza-a usando provedores de áudio remotos ou locais e a reproduz diretamente pelos alto-falantes nativos do sistema host.
Recursos
- Reprodução Direta: Envia áudio sintetizado para o sistema host nativamente.
- Agregação de Provedores: Expõe automaticamente ferramentas de comando individuais para qualquer provedor TTS configurado.
- Roteamento de Personas: Mapeia vozes e provedores específicos para nomes semânticos para simplificar chamadas de ferramentas de LLM.
- Cache: Salva artefatos de áudio gerados localmente em um diretório de cache XDG.
Provedores Suportados
- FishAudio
- ElevenLabs
- Neets AI
- PlayHT
- Cartesia
- OpenAI
- Azure
- APIs Locais
Instalação
Requer Go 1.22+ para compilar a partir do código-fonte via
just init
Baixe os binários pré-compilados correspondentes ao seu sistema operacional na página Releases.
Configuração
tts-mcp requer um arquivo .env no diretório de configuração padrão do seu sistema operacional:
- Windows:
%APPDATA%\tts-mcp\.env - Linux:
~/.config/tts-mcp/.env - macOS:
~/Library/Application Support/tts-mcp/.env
Execute o CLI tts-mcp-config incluído para inicializar este arquivo com segurança, ou preencha-o manualmente:
FISHAUDIO_API_KEY="<YOUR_API_KEY_HERE>"
ELEVENLABS_API_KEY="<YOUR_API_KEY_HERE>"
Configuração do Servidor
Você pode anexar o servidor como uma ferramenta MCP padrão de linha de comando no seu editor de IA preferido.
Antigravity e Cursor
Adicione o executável à sua lista de configuração de Servidores MCP:
- Nome:
tts-mcp - Tipo:
command - Comando:
/absolute/path/to/extracted/tts-mcp
Claude Code e Claude Desktop
Anexe ao seu claude_desktop_config.json:
{
"mcpServers": {
"tts-mcp": {
"command": "/absolute/path/to/extracted/tts-mcp"
}
}
}