Skip to main content
Glama

🎙️ 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!

License

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-mcp

2. Instala las dependencias

npm install

3. 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 deploy

5. Conecta con ChatGPT

  1. Activa el modo de desarrollador en ChatGPT y luego elige Create app en el menú del signo más.

  2. Añade la URL pública del MCP: https://your-worker.workers.dev/mcp.

  3. Selecciona la app en un chat. ChatGPT puede entonces llamar a la herramienta speak y 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

ELEVENLABS_API_KEY

Tu clave de API de ElevenLabs

ELEVENLABS_VOICE_ID

ID de voz de ElevenLabs

ELEVENLABS_MODEL_ID

El valor predeterminado es eleven_multilingual_v2

BOT_NAME

Nombre para mostrar (por defecto: AI)

Endpoints de la API

Endpoint

Descripción

GET /mcp

Servidor MCP (HTTP con streaming)

GET /sse

Servidor MCP (punto de conexión compatible con SSE)

GET /speak?text=Hello

Archivo de audio directo

GET /status

Comprobación de estado

Cómo elegir una voz

  1. Abre la Biblioteca de voces de ElevenLabs.

  2. Selecciona una voz integrada o clonada.

  3. Copia el ID de la voz en ELEVENLABS_VOICE_ID.

Despliegue personalizado

Usar un dominio personalizado

  1. Añade tu dominio a Cloudflare

  2. Crea un registro DNS que apunte a tu Worker

  3. 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:

  1. Reemplazar createMcpHandler por un manejador HTTP/SSE estándar

  2. Usar @modelcontextprotocol/sdk directamente

  3. Gestionar el transporte SSE por tu cuenta

Stack Tecnológico

Licencia

MIT © 2026

Créditos

Inspirado en la necesidad de darles voz a los asistentes de IA. Hecho con ❤️

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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