voice-mcp
🎙️ voice-mcp
Ein MCP-Server (Model Context Protocol) für KI-Sprachsynthese mit integriertem Audio-Player. Gib deinem KI-Assistenten eine eigene geklonte Stimme!
Features
🎤 Eigene Stimme — ElevenLabs mit einer ausgewählten oder geklonten Stimme verwenden
🎵 Inline-Audio-Player — Elegante, dem WeChat-Stil folgende Player mit Wellenform-Visualisierung
📝 Transkript-Umschaltung — Gesprochenen Text ein-/ausblenden
🌙 Dark-Mode-Unterstützung — Automatische Theme-Anpassung
⚡ Cloudflare Workers — Schnelle, serverless Bereitstellung
Related MCP server: ElevenLabs MCP Server
Demo
Wenn du das speak-Tool aufrufst, erhältst du:
Einen eleganten Audio-Player mit Play-/Pause-Button
Animierte Wellenform, die den Abspielfortschritt verfolgt
Daueranzeige
Erweiterbares Transkript
Schnellstart
1. Repository klonen
git clone https://github.com/p8j9k7psbk-hub/voice-mcp.git
cd voice-mcp2. Abhängigkeiten installieren
npm install3. ElevenLabs konfigurieren
Erstelle einen ElevenLabs-API-Schlüssel und kopiere die ID der Stimme, die du verwenden möchtest.
Füge deine Secrets zu Cloudflare hinzu:
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. Bereitstellen
npx wrangler deploy5. Mit ChatGPT verbinden
Aktiviere den Entwicklermodus in ChatGPT und wähle im Plus-Menü App erstellen.
Füge die öffentliche MCP-URL hinzu:
https://your-worker.workers.dev/mcp.Wähle die App in einem Chat aus. ChatGPT kann dann die
speak-Tool aufrufen und den eingebauten Player anzeigen.
Der Endpunkt muss über HTTPS erreichbar sein. ChatGPT unterstützt entfernte MCP-Server per SSE oder Streaming-HTTP; dieser Worker nutzt Letzteres.
Konfiguration
Variable | Erforderlich | Beschreibung |
| ✅ | Dein ElevenLabs-API-Schlüssel |
| ✅ | ElevenLabs-Stimm-ID |
| ❌ | Standard: |
| ❌ | Anzeigename (Standard: „AI“) |
API-Endpunkte
Endpunkt | Beschreibung |
| MCP-Server (Streaming-HTTP) |
| MCP-Server (SSE-kompatibler Endpunkt) |
| Direkte Audiodatei |
| Health check |
Stimme wählen
Öffne die ElevenLabs-Stimmbibliothek.
Wählen Sie eine integrierte oder geklonte Stimme.
Kopieren Sie die zugehörige Stimm-ID in
ELEVENLABS_VOICE_ID.
Benutzerdefinierte Bereitstellung
Eigene Domain verwenden
Füge deine Domain zu Cloudflare hinzu
Erstelle einen DNS-Eintrag, der auf deinen Worker verweist
Aktualisiere
wrangler.jsonc:
{
"routes": [
{ "pattern": "voice.yourdomain.com/*", "zone_name": "yourdomain.com" }
]
}Selbst hosten (Node.js)
Die Kern-MCP-Logik lässt sich für andere Plattformen anpassen. Du musst:
Ersetze
createMcpHandlerdurch einen standardmäßigen HTTP/SSE-HandlerVerwende
@modelcontextprotocol/sdkdirektWälze die SSE-Transport selbst verarbeiten
Tech-Stack
Cloudflare Workers — Serverless-Laufzeit
MCP SDK — Model Context Protocol
ElevenLabs — Stimmerzeugung
ext-apps — Rendering von Inline-Benutzeroberflächen
Lizenz
MIT © 2024
Dioden
Inspiriert von der Notwendigkeit, KI-Assistants eine Stimme zu geben. Mit ❤️ erstellt.
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