Kokoro TTS MCP 服务器是一个借助 Kokoro TTS 引擎,提供文本到语音(TTS)功能的模型上下文协议(MCP)服务器。它通过 MCP 工具公开 TTS 功能,能让您轻松将语音合成集成到应用程序中。
Kokoro TTS MCP 服务器可帮助您将文本快速转换为语音。不过,在开始前,请确保满足以下先决条件。
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": "你好,世界!",
"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"
]
}
}
}
[在此处添加您的许可信息]