这是一个使用Kokoro TTS引擎提供文本转语音功能的Model Context Protocol (MCP)服务器。该服务器通过MCP工具暴露TTS功能,使得将其集成到您的应用程序中变得容易。
uv 包管理器uv包管理器:curl -LsSf https://astral.sh/uv/install.sh | sh
uv venv
source .venv/bin/activate # 在Windows上,使用:.venv\Scripts\activate
uv pip install .
服务器提供了一个单一的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")
# 生成并播放语音
result = await client.call_tool(
"generate_speech",
{
"text": "Hello, world!",
"voice": "af_heart",
"speed": 1.0,
"play_audio": True
}
)
音频播放支持以下平台:
start)afplay)aplay)在您的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"
]
}
}
}
[在此处添加您的许可证信息]