voice-mcp
🎙️ voice-mcp
AI音声合成のためのMCP(Model Context Protocol)サーバーで、インラインオーディオプレイヤーが付属しています。AIアシスタントにカスタムのクローン音声を追加しましょう!
機能
🎤 カスタム音声 — 選択した音声またはクローンした音声をElevenLabsで使用
🎵 インラインオーディオプレイヤー — 波形ビジュアライゼーションを備えた美しいWeChat風プレイヤー
📝 トランスクリプト切り替え — 発話されたテキストの表示/非表示
🌙 ダークモード対応 — テーマを自動適応
⚡ Cloudflare Workers — 高速なサーバーレスデプロイ
Related MCP server: voice-mcp
デモ
speak ツールを呼び出すと、次のものが取得できます:
再生/一時停止ボタンを備えた高級感のあるオーディオプレイヤー
再生の進行に追従するアニメーション波形
再生時間の表示
展開可能なトランスクリプト
クイックスタート
1. リポジトリのクローン
git clone https://github.com/p8j9k7psbk-hub/voice-mcp.git
cd voice-mcp2. 依存関係のインストール
npm install3. ElevenLabsの設定
ElevenLabs APIキーを作成し、使用したい音声のIDをコピーしてください。
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. デプロイ
npx wrangler deploy5. ChatGPTに接続
ChatGPTの開発者モードを有効にし、プラスメニューからアプリを作成を選択します。
公開MCP URLを追加します:
https://your-worker.workers.dev/mcp。チャットでアプリを選択します。そうすればChatGPTは
speakツールを呼び出してインラインプレイヤーを表示できます。
エンドポイントはHTTPSで到達可能である必要があります。ChatGPTはSSEまたはストリーミングHTTPを使用するリモートMCPサーバをサポートしています。このWorkerは後者を使用します。
設定
変数 | 必須 | 説明 |
| ✅ | お使いのElevenLabs APIキー |
| ✅ | ElevenLabsの音声ID |
| ❌ | デフォルトは |
| ❌ | 表示名(デフォルト:「AI」) |
APIエンドポイント
エンドポイント | 説明 |
| MCPサーバー(ストリーミングHTTP) |
| MCPサーバー(SSE互換エンドポイント) |
| 直接オーディオファイルを取得 |
| ヘルスチェック |
音声の選び方
ElevenLabs Voice Libraryを開きます。
内蔵またはクローンした音声を選択します。
その音声IDを
ELEVENLABS_VOICE_IDにコピーします。
カスタムデプロイ
カスタムドメインの使用
ドメインをCloudflareに追加します
Workerを指すDNSレコードを作成します
wrangler.jsoncを更新します:
{
"routes": [
{ "pattern": "voice.yourdomain.com/*", "zone_name": "yourdomain.com" }
]
}セルフホスティング(Node.js)
コアのMCPロジックは他のプラットフォームにも適用できます。次の手順が必要です:
createMcpHandlerを標準的なHTTP/SSEリスナーで置き換えます@modelcontextprotocol/sdkを直接使用しますSSEトランスポートを自分で処理します
技術スタック
Cloudflare Workers — サーバーレスランタイム
MCP SDK — モデルコンテキストプロトコル
ElevenLabs — 音声合成
ext-apps — インラインUIレンダリング
ライセンス
MIT © 2026
クレジット
AIアシスタントに声を与えたいというニーズから着想を得ました。❤️を込めて開発しました。
This server cannot be deployed
Maintenance
Related MCP Connectors
Generate AI images, videos, music, SFX & speech in any AI assistant. Results appear inline in chat.
ElevenLabs in natural language: generate speech in any language, create and manage voices, compose m
Manage ElevenLabs voice agents and generate speech, music, sound effects, images, and video.
Audio and video tools for your AI assistant: remove noise, enhance voices, transcribe, and more.
Related MCP Servers
- AlicenseAqualityFmaintenanceEnables text-to-speech conversion using ElevenLabs API with voice management, streaming support, and multiple models.51MIT
- AlicenseNot gradedqualityNot gradedmaintenanceEnables AI assistants to generate speech with custom cloned voices via DashScope or ElevenLabs, with an inline audio player and visualizer panel.MIT
- AlicenseNot gradedqualityDmaintenanceEnables ChatGPT to generate ElevenLabs speech from text, returning playable MP3 audio, with voice listing and preference management.MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to speak with realistic cloned voices via ElevenLabs TTS on Cloudflare Workers, supporting 29 languages and inline audio playback on both desktop and mobile.39 npmMIT