本指南将帮助您快速上手使用 Claude Desktop 并集成 ElevenLabs 的 API 服务,让您能够顺利使用相关功能。
从 ElevenLabs 获取您的 API 密钥。免费层提供每月 10,000 信用额度。
uv
安装 uv
(Python 包管理器),使用以下命令:
curl -LsSf https://astral.sh/uv/install.sh | sh
或参考 uv
仓库 获取其他安装方法。
打开 Claude > 设置 > 开发者 > 编辑配置 > claude_desktop_config.json,添加以下内容:
{
"mcpServers": {
"ElevenLabs": {
"command": "uvx",
"args": ["elevenlabs-mcp"],
"env": {
"ELEVENLABS_API_KEY": "<在此处插入您的API密钥>"
}
}
}
}
⚠️ 重要提示
如果您使用的是 Windows,请确保在 Claude Desktop 中启用“开发者模式”以使用 MCP 服务器。点击菜单栏左侧的汉堡图标,选择“帮助”,然后选择“启用开发者模式”。
对于其他客户端如 Cursor 和 Windsurf,请执行以下操作:
pip install elevenlabs-mcp
python -m elevenlabs_mcp --api-key={{PUT_YOUR_API_KEY_HERE}} --print
以获取配置。将其粘贴到您的 MCP 客户端指定的配置目录中。这样,您的 MCP 客户端就可以通过 ElevenLabs 使用了。
%APPDATA%\Claude\logs\mcp-server-elevenlabs.log
~/Library/Logs/Claude/mcp-server-elevenlabs.log
使用 ElevenLabs 的某些 API 操作(例如语音设计和音频隔离)可能会花费较长时间。在使用 MCP 工具检查器进行开发模式时,您可能会遇到超时错误,尽管工具已经完成其预期任务。
💡 使用建议
在使用客户端如 Claude 时,这种情况不会发生。
如果遇到错误“MCP ElevenLabs: spawn uvx ENOENT”,请确认其绝对路径。运行以下命令:
which uvx
获得绝对路径后(例如 /usr/local/bin/uvx
),更新您的配置以使用该路径(例如 "command": "/usr/local/bin/uvx"
)。这样可以确保引用正确的可执行文件。
.env.example
到 .env
并添加您的 ElevenLabs API 密钥:cp .env.example .env
# 编辑 .env 文件并添加您的 API 密钥
./scripts/test.sh
# 或使用选项
./scripts/test.sh --verbose --fail-fast
mcp install elevenlabs_mcp/server.py
mcp dev elevenlabs_mcp/server.py
%APPDATA%\Claude\logs\mcp-server-elevenlabs.log
~/Library/Logs/Claude/mcp-server-elevenlabs.log