voice-mcp
🎙️ voice-mcp
Un servidor MCP (Model Context Protocol) para la síntesis de voz con IA y con un reproductor de audio integrado. ¡Dale a tu asistente de IA una voz clonada personalizada!
Características
🎤 Voz personalizada — Usa ElevenLabs con una voz seleccionada o clonada
🎵 Reproductor de audio integrado — Elegante reproductor estilo WeChat con visualización de forma de onda
📝 Alternancia de transcripción — Muestra u oculta el texto hablado
🌙 Compatibilidad con el modo oscuro — Adaptación automática del tema
⚡ Cloudflare Workers — Despliegue rápido y sin servidor
Related MCP server: ElevenLabs MCP Server
Demo
Cuando llames a la herramienta speak, obtienes:
Un elegante reproductor de audio con botón de reproducir/pausar
Una forma de onda animada que sigue el progreso de la reproducción
Un indicador de duración
Una transcripción expandible
Inicio rápido
1. Clona el repositorio
git clone https://github.com/p8j9k7psbk-hub/voice-mcp.git
cd voice-mcp2. Instala las dependencias
npm install3. Configura ElevenLabs
Crea una clave de API de ElevenLabs y copia el ID de la voz que quieras usar.
Añade tus secretos a Cloudflare:
npx wrangler secret put ELEVENLABS_API_KEY
npx wrangler secret put ELEVENLABS_VOICE_ID
npx wrangler secret put ELEVENLABS_MODEL_ID # Optional; defaults to eleven_multilingual_v2
npx wrangler secret put BOT_NAME # Optional, defaults to "AI"4. Despliega
npx wrangler deploy5. Conecta con ChatGPT
Activa el modo de desarrollador en ChatGPT y luego elige Create app en el menú del signo más.
Añade la URL pública del MCP:
https://your-worker.workers.dev/mcp.Selecciona la app en un chat. ChatGPT puede entonces llamar a la herramienta
speaky mostrar el reproductor integrado.
El endpoint debe ser accesible mediante HTTPS. ChatGPT admite servidores MCP remotos usando SSE o HTTP por streaming; este Worker usa esta última opción.
Configuración
Variable | Obligatorio | Descripción |
| ✅ | Tu clave de API de ElevenLabs |
| ✅ | ID de voz de ElevenLabs |
| ❌ | El valor predeterminado es |
| ❌ | Nombre para mostrar (por defecto: |
Endpoints de la API
Endpoint | Descripción |
| Servidor MCP (HTTP con streaming) |
| Servidor MCP (punto de conexión compatible con SSE) |
| Archivo de audio directo |
| Comprobación de estado |
Cómo elegir una voz
Abre la Biblioteca de voces de ElevenLabs.
Selecciona una voz integrada o clonada.
Copia el ID de la voz en
ELEVENLABS_VOICE_ID.
Despliegue personalizado
Usar un dominio personalizado
Añade tu dominio a Cloudflare
Crea un registro DNS que apunte a tu Worker
Actualiza
wrangler.jsonc:
{
"routes": [
{ "pattern": "voice.yourdomain.com/*", "zone_name": "yourdomain.com" }
]
}Autohospedaje (Node.js)
La lógica principal del MCP se puede adaptar a otras plataformas. Deberás:
Reemplazar
createMcpHandlerpor un manejador HTTP/SSE estándarUsar
@modelcontextprotocol/sdkdirectamenteGestionar el transporte SSE por tu cuenta
Stack Tecnológico
Cloudflare Workers — Entorno de ejecución sin servidor
MCP SDK — Model Context Protocol
ElevenLabs — Síntesis de voz
ext-apps — Renderizado de interfaz integrada
Licencia
MIT © 2026
Créditos
Inspirado en la necesidad de darles voz a los asistentes de IA. Hecho con ❤️
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityNot gradedmaintenanceEnables interaction with ElevenLabs Text-to-Speech and audio processing APIs. Supports speech generation, voice cloning, audio transcription, and sound effect creation through natural language.24
- AlicenseAqualityFmaintenanceEnables text-to-speech conversion using ElevenLabs API with voice management, streaming support, and multiple models.51MIT
- FlicenseAqualityDmaintenanceEnables text-to-speech audio generation using ElevenLabs voices directly from Claude conversations, supporting single and batch conversion, voice listing, and voice ID lookup.5
- FlicenseNot gradedqualityDmaintenanceEnables Claude to speak text with an embedded audio player, supporting 54 voices, voice cloning, and playback controls, all running locally.2
Related MCP Connectors
Voice and chat for AI agents — Discord, Teams, Meet, Slack, Zoom, Telegram, WhatsApp, NC Talk, SIP
List, configure, chat with, analyse and embed your Echo AI assistants.
AI-manageable audio CDN: upload, transcode, normalize, stream & deliver audio, plus grounded docs.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/veratilier/voice-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server