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 — Model Context Protocol
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