使用说明
交互式语音MCP服务器(Kokoro TTS+NeMo ASR)
一种模型上下文协议服务器,使用Kokoro提供文本到语音(TTS)功能,使用NVIDIA NeMo长尾鹦鹉模型提供语音到文本(STT)功能,实现交互式语音对话。
可用工具
interactive_voice_dialog-将文本合成为语音,播放它,然后监听用户语音输入并返回转录。- 必需参数:
text_to_speak(string):助理讲话的文本。
- 可选参数:
voice(string):用于TTS的语音(例如“af_heart”)。默认为“af_heart”。
- 必需参数:
安装
先决条件
一些基础TTS模型需要 espeak-ng 安装在您的系统上。
Windows安装:
- 首选 espeak ng发布.
- 点击“最新版本”。
- 下载相应的
*.msi文件(例如。espeak-ng-20191129-b702b03-x64.msi). - 运行下载的安装程序。
本地开发安装
允许Claude Desktop使用以下命令启动此服务器 python -m mcp_server_tts,您需要将其作为Python模块安装。在“可编辑”模式下安装(-e)建议用于开发,因为这意味着对源代码的更改会立即反映出来,而无需重新安装。
导航到包含以下内容的目录 pyproject.toml file(此服务器项目的根目录)并运行:
pip install -e .
安装后,您可以使用以下命令将其作为脚本运行:
python -m mcp_server_tts.server # Assuming the main module is still server.py within mcp_server_tts
# Or, if you create a new package structure:
# python -m mcp_interactive_voice_server
配置
要将此服务器与Claude Desktop一起使用,您需要将其添加到您的 claude_desktop_config.json 文件。
此文件的位置通常为: C:\Users\<YourUsername>\AppData\Roaming\Claude\claude_desktop_config.json
在下面添加以下条目 mcpServers 对象在你 claude_desktop_config.json:
"tts": {
"command": "python",
"args": ["-m", "mcp_server_tts"]
}
例如,您的 mcpServers 部分可能看起来像这样:
{
// ... other configurations ...
"mcpServers": {
// ... other servers ...
"tts": {
"command": "python",
"args": ["-m", "mcp_server_tts"]
}
// ... other servers ...
}
// ... other configurations ...
}