通过模型上下文协议与 Zonos 文本转语音系统集成,使用 Claude 促进多种语言和情绪的直接语音生成。
speech-processing
65 查看 · 2026-07-07 更新
简介
通过模型上下文协议与 Zonos 文本转语音系统集成,使用 Claude 促进多种语言和情绪的直接语音生成。
简介
通过模型上下文协议与 Zonos 文本转语音系统集成,使用 Claude 促进多种语言和情绪的直接语音生成。
Zonos MCP 集成
这是一个用于 Zonos TTS 的 Model Context Protocol 集成,允许 Claude 直接生成语音。
设置
通过 Smithery 安装
要通过 Smithery 自动安装 Claude 桌面版的 Zonos TTS 集成:
npx -y @smithery/cli install @PhialsBasement/zonos-tts-mcp --client claude
手动安装
-
确保你已经运行了我们的 API 实现(PhialsBasement/zonos-api)。
-
安装依赖项:
npm install @modelcontextprotocol/sdk axios
- 配置 PulseAudio 访问:
# Your pulse audio should be properly configured for audio playback # The MCP server will automatically try to connect to your pulse server
- 构建 MCP 服务器:
npm run build # This will create the dist folder with the compiled server
- 添加到 Claude 的配置文件中:
编辑你的 Claude 配置文件(通常位于
~/.config/claude/config.json),并在mcpServers部分添加以下内容:
"zonos-tts": { "command": "node", "args": [ "/path/to/your/zonos-mcp/dist/server.js" ] }
将 /path/to/your/zonos-mcp 替换为你实际安装 MCP 服务器的路径。
与 Claude 一起使用
配置完成后,Claude 会自动知道如何使用 speak_response 工具:
speak_response( text="Your text here", language="en-us", # optional, defaults to en-us emotion="happy" # optional: "neutral", "happy", "sad", "angry" )
功能
- 通过 Claude 进行文本转语音
- 支持多种情感
- 多语言支持
- 通过 PulseAudio 正确播放音频
要求
- Node.js
- PulseAudio 设置
- 运行中的 Zonos API 实例 (PhialsBasement/zonos-api)
- 可用的音频输出设备
注意事项
- 确保 Zonos API 服务器和此 MCP 服务器都在运行
- 音频播放需要正确的 PulseAudio 配置
来源
- 来源:github
- 链接:https://github.com/PhialsBasement/Zonos-TTS-MCP