Skip to main content
Glama
leo-elevenlabs-mcp

leo-elevenlabs-mcp

leo-elevenlabs-mcp

ElevenLabs 텍스트 음성 변환을 MCP를 통한 Leo 제공자 패키지로 제공합니다.

Leo의 음성 파이프라인은 이 작업을 자체적으로 수행하지 않습니다. 제공자를 확인한 다음 해당 제공자에게 요청합니다. 이 서버는 그중 하나이며, 허브가 다시 빌드할 필요 없이 런타임에 설치하는 패키지로 제공됩니다.

What it answers

leo_mcp::providers의 tts 역할:

synthesize({ text, voice? }) -> { audio_base64 }
voices({})                   -> { voices: [{ id, name, detail? }] }

결과는 텍스트 콘텐츠 블록의 JSON으로 반환되며, 이는 허브의 브리지가 읽는 규칙입니다.

Related MCP server: ElevenLabs MCP Server

Configuration

이 프로세스에 Leo가 환경 변수로 전달합니다. 설정 키 아래에 그대로, 소문자로 — 설명자가 entitlements.settings_read에 선언하고 소유자가 동의한 키만 전달되며, 전체 설정 테이블은 절대 전달되지 않습니다.

env

where it comes from

elevenlabs_api_key

설정 → 패키지 → ElevenLabs

elevenlabs_voice_id

음성으로 사용할 목소리

elevenlabs_model

선택 사항; 기본값은 eleven_multilingual_v2

아무것도 구성되지 않으면 도구는 설정 이름을 명시한 isError를 반환합니다. 이는 의도적입니다. 빈 응답은 Leo에게 실제 결과로 도달할 수 있기 때문입니다.

Running it

npm install
node index.js   # speaks MCP over stdio
npm test        # checks the response mapping, no network needed

Why plain JavaScript

이 패키지는 커밋 SHA에 고정된 git tarball로 제공되며, npm은 tarball URL에 대해 빌드 단계를 안정적으로 실행하지 않습니다. TypeScript 소스 트리는 설치된 후 다른 사람의 머신에서 시작에 실패할 수 있으며, 그런 환경에서 진단이 가장 어렵습니다.

레지스트리 항목은 전체 40자 커밋 SHA를 명시해야 합니다. 태그는 동일하게 구체적으로 보이지만 그렇지 않습니다. 항목이 검토된 후 이동될 수 있기 때문입니다.

License

MIT

Related MCP Connectors

Related MCP Servers