voice-mcp
🎙️ voice-mcp
AI音声合成のためのMCP(Model Context Protocol)サーバーで、インラインオーディオプレイヤーが付属しています。AIアシスタントにカスタムのクローン音声を追加しましょう!
機能
🎤 カスタム音声 — 選択した音声またはクローンした音声をElevenLabsで使用
🎵 インラインオーディオプレイヤー — 波形ビジュアライゼーションを備えた美しいWeChat風プレイヤー
📝 トランスクリプト切り替え — 発話されたテキストの表示/非表示
🌙 ダークモード対応 — テーマを自動適応
⚡ Cloudflare Workers — 高速なサーバーレスデプロイ
Related MCP server: ElevenLabs MCP Server
デモ
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 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