ElevenLabs MCP 服务器
与 ElevenLabs 文本转语音 API 集成的模型上下文协议 (MCP) 服务器,具有服务器组件和用于管理语音生成任务的基于 Web 的示例 MCP 客户端 (SvelteKit)。
特征
使用 ElevenLabs API 从文本生成音频
支持多种声音和脚本部分
用于持久历史记录存储的 SQLite 数据库
示例 SvelteKit MCP 客户端:
简单的文本到语音转换
多部分脚本管理
语音历史追踪与回放
音频文件下载
Related MCP server: ElevenLabs Text-to-Speech MCP
安装
通过 Smithery 安装
要通过Smithery自动为 Claude Desktop 安装 ElevenLabs MCP 服务器:
使用 uvx(推荐)
使用uvx时,不需要进行特殊安装。
将以下配置添加到您的 MCP 设置文件(例如,Claude Desktop 的cline_mcp_settings.json ):
开发安装
克隆此存储库
安装依赖项:
uv venv将
.env.example复制到.env并填写您的 ElevenLabs 凭证
使用示例 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文件。
Appeared in Searches
- Automating Workflow for File Processing and Communication
- A workflow for processing and sharing meeting-related materials
- A platform providing TTS (Text-to-Speech) capabilities
- Talking to Claude desktop in Russian using map-server connection
- A Minecraft client for regular internet users, not developers or experts