关于 ElevenLabs MCP Server
ElevenLabs MCP Server 将 MCP 客户端连接到 ElevenLabs 的文本转语音和音频处理 API,支持语音生成、声音克隆、转录及其他音频任务。
主要功能
- 01将文本生成为语音
- 02克隆声音
- 03转录音频
- 04使用 ElevenLabs API 处理音频
适用场景
- 01用指定声音创建语音回复
- 02转录录音
- 03将语音转换为另一种声音
MCP 相关
向 MCP 客户端提供 ElevenLabs 文本转语音和音频处理能力,包括 Claude Desktop、Cursor 和 Windsurf。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
ElevenLabs 官方 Model Context Protocol(MCP)服务,可与强大的文本转语音和音频处理 API 交互。该服务允许 MCP 客户端(例如 Claude Desktop、Cursor、Windsurf、OpenAI Agents 等)生成语音、克隆声音、转录音频等。
使用 Claude Desktop 快速入门
- 从 ElevenLabs 获取 API 密钥。免费套餐每月提供 10k 点额度。
- 安装
uv(Python 包管理器),可使用curl -LsSf https://astral.sh/uv/install.sh | sh安装,或查看uv仓库了解其他安装方式。 - 前往 Claude > Settings > Developer > Edit Config > claude_desktop_config.json,并添加以下内容:
{
"mcpServers": {
"ElevenLabs": {
"command": "uvx",
"args": ["elevenlabs-mcp"],
"env": {
"ELEVENLABS_API_KEY": "<insert-your-api-key-here>"
}
}
}
}
如果使用 Windows,则必须在 Claude Desktop 中启用“Developer Mode”才能使用 MCP 服务。点击左上角汉堡菜单中的“Help”,然后选择“Enable Developer Mode”。
其他 MCP 客户端
对于 Cursor 和 Windsurf 等其他客户端,请运行:
pip install elevenlabs-mcp- 运行
python -m elevenlabs_mcp --api-key={{PUT_YOUR_API_KEY_HERE}} --print获取配置。将其粘贴到 MCP 客户端指定的相应配置目录中。
完成!现在,你的 MCP 客户端可以通过以下工具与 ElevenLabs 交互:
使用示例
⚠️ 警告:使用这些工具需要 ElevenLabs 点数。
试着向 Claude 提问:
- “创建一个说话风格像黑色电影侦探的 AI Agent,可以回答有关经典电影的问题”
- “为一位睿智、古老的龙角色生成三种声音变体,然后我会选择最喜欢的声音添加到我的声音库中”
- “将这段我的声音录音转换成中世纪骑士的声音”
- “创建一段密集丛林中的雷暴音景,并加入动物对天气的反应”
- “将这段语音转成文本,识别不同的说话人,然后用每个人独特的声音将文本转换回语音”
可选功能
你可以将 ELEVENLABS_MCP_BASE_PATH 环境变量添加到 claude_desktop_config.json,指定 MCP 服务查找文件以及输出使用相对路径指定的文件时所用的基础路径。
参与贡献
如果你想参与贡献或从源代码运行:
- 克隆仓库:
git clone https://github.com/elevenlabs/elevenlabs-mcp
cd elevenlabs-mcp
- 使用 uv 创建虚拟环境并安装依赖项:
uv venv
source .venv/bin/activate
uv pip install -e ".[dev]"
- 将
.env.example复制为.env,并添加你的 ElevenLabs API 密钥:
cp .env.example .env
# Edit .env and add your API key
- 运行测试,确保一切正常:
./scripts/test.sh
# Or with options
./scripts/test.sh --verbose --fail-fast
-
在 Claude Desktop 中安装服务:
mcp install elevenlabs_mcp/server.py -
使用 MCP Inspector 在本地调试和测试:
mcp dev elevenlabs_mcp/server.py
故障排除
使用 Claude Desktop 运行时的日志位于:
- Windows:
%APPDATA%\Claude\logs\mcp-server-elevenlabs.log - macOS:
~/Library/Logs/Claude/mcp-server-elevenlabs.log
使用某些工具时超时
某些 ElevenLabs API 操作(例如语音设计和音频隔离)可能需要很长时间才能完成。在开发模式下使用 MCP 检查器时,即使工具已完成预期任务,也可能会遇到超时错误。
使用 Claude 这类客户端时,不应出现此问题。
MCP ElevenLabs:spawn uvx ENOENT
如果遇到错误“MCP ElevenLabs: spawn uvx ENOENT”,请在终端中运行以下命令,以确认其绝对路径:
which uvx
获取绝对路径(例如,/usr/local/bin/uvx)后,请更新配置以使用该路径(例如,"command": "/usr/local/bin/uvx")。这样可以确保引用正确的可执行文件。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。