ElevenLabs MCP Server
未知
概述
ElevenLabs MCP 服务器是一个集成了 ElevenLabs 文本转语音 API 的服务,可用于从文本生成高质量语音。
安装
使用 uvx(推荐)
- 将以下配置添加到 MCP 设置文件中(如
cline_mcp_settings.json
):
{
"mcpServers": {
"elevenlabs": {
"command": "uvx",
"args": ["elevenlabs-mcp-server"],
"env": {
"ELEVENLABS_API_KEY": "your-api-key",
"ELEVENLABS_VOICE_ID": "your-voice-id",
"ELEVENLABS_MODEL_ID": "eleven_flash_v2",
"ELEVENLABS_STABILITY": "0.5",
"ELEVENLABS_SIMILARITY_BOOST": "0.75",
"ELEVENLABS_STYLE": "0.1",
"ELEVENLABS_OUTPUT_DIR": "output"
}
}
}
}
开发环境安装
-
克隆仓库并安装依赖:
uv venv
-
将
.env.example
复制为.env
并填写 ElevenLabs 凭证
使用方法
主要功能
- 从文本生成音频
- 支持多声音脚本
- 历史记录存储与管理
可用工具
generate_audio_simple
: 使用默认设置生成语音generate_audio_script
: 用于多角色脚本的语音生成list_voices
: 获取可用声音列表get_voiceover_history
: 查看配音历史
示例 Web UI 客户端
-
导航至 Web UI 目录并安装依赖:
cd clients/web-ui pnpm install
-
配置环境:
cp .env.example .env
-
启动 Web UI:
pnpm dev
-
在浏览器中访问 http://localhost:5174
资源
voiceover://history/{job_id}
: 获取特定音频文件voiceover://voices
: 列出可用声音
许可证
MIT