Kokoro TTS MCP服务器
使用Kokoro TTS引擎提供文本到语音功能的模型上下文协议(MCP)服务器。此服务器通过MCP工具公开TTS功能,从而可以轻松地将语音合成集成到您的应用程序中。
先决条件
- Python 3.10或更高版本
uv包管理器
安装
- 首先,安装
uv包管理器:
curl -LsSf https://astral.sh/uv/install.sh | sh- 克隆此存储库并安装依赖项:
uv venv
source .venv/bin/activate # On Windows, use: .venv\Scripts\activate
uv pip install .特性
- 具有可定制语音的文本到语音合成
- 语音速度可调
- 支持将音频保存到文件或直接播放
- 跨平台音频播放支持(Windows、macOS、Linux)
用法
服务器提供单个MCP工具 generate_speech 具有以下参数:
text(必填):要转换为语音的文本voice(可选): 用于合成的语音 (默认 : "af_heart")speed(可选):语音速度倍增器(默认值:1.0)save_path(可选):保存音频文件的目录play_audio(可选):是否立即播放音频(默认:False)
示例用法
from mcp.client import Client
async with Client() as client:
await client.connect("kokoro-tts")
# Generate and play speech
result = await client.call_tool(
"generate_speech",
{
"text": "Hello, world!",
"voice": "af_heart",
"speed": 1.0,
"play_audio": True
}
)依赖项
- 科科罗>=0.8.4
- mcp\[cli\]>=1.3.0
- 声音文件 >= 0.13.1
平台支持
以下设备支持音频播放:
- Windows(使用
start) - macOS(使用
afplay) - Linux(使用
aplay)
MCP配置
将以下配置添加到MCP设置文件中:
{
"mcpServers": {
"kokoro-tts": {
"command": "/Users/giannisan/pinokio/bin/miniconda/bin/uv",
"args": [
"--directory",
"/Users/giannisan/Documents/Cline/MCP/kokoro-tts-mcp",
"run",
"tts-mcp.py"
]
}
}
}许可证
\[在此处添加您的许可证信息\]

