Skip to main content
Glama

🎙️ voice-mcp

Ein MCP-Server (Model Context Protocol) für KI-Sprachsynthese mit integriertem Audio-Player. Gib deinem KI-Assistenten eine eigene geklonte Stimme!

Lizenz

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

2. Abhängigkeiten installieren

npm install

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

5. Mit ChatGPT verbinden

  1. Aktiviere den Entwicklermodus in ChatGPT und wähle im Plus-Menü App erstellen.

  2. Füge die öffentliche MCP-URL hinzu: https://your-worker.workers.dev/mcp.

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

ELEVENLABS_API_KEY

Dein ElevenLabs-API-Schlüssel

ELEVENLABS_VOICE_ID

ElevenLabs-Stimm-ID

ELEVENLABS_MODEL_ID

Standard: eleven_multilingual_v2

BOT_NAME

Anzeigename (Standard: „AI“)

API-Endpunkte

Endpunkt

Beschreibung

GET /mcp

MCP-Server (Streaming-HTTP)

GET /sse

MCP-Server (SSE-kompatibler Endpunkt)

GET /speak?text=Hello

Direkte Audiodatei

GET /status

Health check

Stimme wählen

  1. Öffne die ElevenLabs-Stimmbibliothek.

  2. Wählen Sie eine integrierte oder geklonte Stimme.

  3. Kopieren Sie die zugehörige Stimm-ID in ELEVENLABS_VOICE_ID.

Benutzerdefinierte Bereitstellung

Eigene Domain verwenden

  1. Füge deine Domain zu Cloudflare hinzu

  2. Erstelle einen DNS-Eintrag, der auf deinen Worker verweist

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

  1. Ersetze createMcpHandler durch einen standardmäßigen HTTP/SSE-Handler

  2. Verwende @modelcontextprotocol/sdk direkt

  3. Wälze die SSE-Transport selbst verarbeiten

Tech-Stack

Lizenz

MIT © 2024

Dioden

Inspiriert von der Notwendigkeit, KI-Assistants eine Stimme zu geben. Mit ❤️ erstellt.

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