
ElevenLabs MCP Server

2025.03.13
0
Python文本转语音API 集成内容生成
ElevenLabs MCP Server 是一个基于 FastAPI 的 MCP 服务器实现,主要用于集成 ElevenLabs 的文本转语音(TTS)API。它提供了简单的 API 接口,允许用户将文本转换为语音,并支持健康检查功能。
View on GitHub
Overview
基本能力
产品定位
ElevenLabs MCP Server 是一个文本转语音(TTS)服务集成工具,旨在简化 ElevenLabs API 的使用。
核心功能
- 文本转语音:通过 ElevenLabs API 将输入的文本转换为语音。
- 健康检查:提供健康检查端点,确保服务正常运行。
适用场景
- 需要快速集成 ElevenLabs TTS API 的项目。
- 开发语音合成或语音交互应用的场景。
工具列表
- POST /text-to-speech:将文本转换为语音,需提供文本和语音 ID。
- GET /health:健康检查端点,用于验证服务状态。
常见问题解答
- 如何获取 ElevenLabs API Key?
- 需要在 ElevenLabs 官网注册并获取 API Key。
- 服务无法启动怎么办?
- 检查依赖是否安装完整,确保
.env
文件中的 API Key 已正确配置。
使用教程
使用依赖
- 确保已安装 Python 3.7+。
- 安装依赖:
bash pip install -r requirements.txt
安装教程
- 克隆仓库。
- 复制
.env.example
为.env
并添加 ElevenLabs API Key。 - 运行服务:
bash python main.py
调试方式
- 启动服务后,访问健康检查端点:
bash curl http://localhost:8000/health
- 测试文本转语音功能:
bash curl -X POST http://localhost:8000/text-to-speech -H "Content-Type: application/json" -d '{"text": "Hello world", "voice_id": "your-voice-id"}'
许可证
None