Zonos MCP 集成
Zonos TTS 的模型上下文协议集成,允许 Claude 直接生成语音。
设置
通过 Smithery 安装
要通过Smithery自动为 Claude Desktop 安装 Zonos TTS Integration:
npx -y @smithery/cli install @PhialsBasement/zonos-tts-mcp --client claude
手动安装
确保您已使用我们的 API 实现 ( PhialsBasement/zonos-api ) 运行 Zonos
安装依赖项:
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 服务器的实际路径。
Related MCP server: TranscriptionTools MCP Server
与 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 配置