关于 ElevenLabs MCP Server
ElevenLabs MCP Server 是一个对接 ElevenLabs 文本转语音 API 的 MCP 服务,并附带一个基于 SvelteKit 的示例 Web 客户端。它适合需要生成语音、管理配音任务和查看历史记录的用户。
主要功能
- 01基于文本生成音频
- 02支持多种声音与脚本片段
- 03使用 SQLite 保存历史记录
- 04示例 Web 客户端支持多段脚本管理
- 05音频文件下载
适用场景
- 01将普通文本快速转换为语音
- 02按角色与多段脚本批量生成配音
- 03查看与回放历史配音任务
MCP 相关
该服务通过 generate_audio_simple、generate_audio_script、list_voices、get_audio_file 等工具以及 voiceover:// 资源向 MCP 客户端提供语音生成与历史查询能力。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
ElevenLabs MCP 服务
一个与 ElevenLabs 文本转语音 API 集成的 Model Context Protocol(MCP)服务,包含服务组件以及一个用于管理语音生成任务的示例 Web MCP 客户端(SvelteKit)。
功能
- 使用 ElevenLabs API 将文本转换为音频
- 支持多种语音和脚本片段
- 使用 SQLite 数据库存储持久化历史记录
- 示例 SvelteKit MCP 客户端,支持:
- 简单的文本转语音转换
- 多片段脚本管理
- 语音历史记录和播放
- 下载音频文件
安装
通过 Smithery 安装
通过 Smithery 为 Claude Desktop 自动安装 ElevenLabs MCP 服务:
npx -y @smithery/cli install elevenlabs-mcp-server --client claude
使用 uvx(推荐)
使用 uvx 时,无需进行特定安装。
将以下配置添加到 MCP 设置文件中(例如,Claude Desktop 的 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 凭据
{
"mcpServers": {
"elevenlabs": {
"command": "uv",
"args": [
"--directory",
"path/to/elevenlabs-mcp-server",
"run",
"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"
}
}
}
}
使用示例 SvelteKit MCP 客户端
- 进入 Web UI 目录:
cd clients/web-ui - 安装依赖:
pnpm install - 将
.env.example复制为.env,并根据需要进行配置 - 运行 Web UI:
pnpm dev - 在浏览器中打开 http://localhost:5174
可用工具
generate_audio_simple:使用默认语音设置从纯文本生成音频generate_audio_script:使用包含多种语音和角色的结构化脚本生成音频delete_job:根据任务 ID 删除任务get_audio_file:根据 ID 获取音频文件list_voices:列出所有可用语音get_voiceover_history:获取配音任务历史记录。可选指定任务 ID,以获取特定任务的记录。
可用资源
voiceover://history/{job_id}:根据 ID 获取音频文件voiceover://voices:列出所有可用语音
许可证
本项目采用 MIT 许可证,详情请参阅 LICENSE 文件。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。