Z

Zonos文语转换协议

@PhialsBasement/Zonos-TTS-MCP
1 Stars 78 次浏览 PhialsBasement 更新于 2026-08-23

通过模型上下文协议与 Zonos 文本转语音系统集成,使用 Claude 促进多种语言和情绪的直接语音生成。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

Zonos MCP 集成

smithery 徽章

这是一个用于 Zonos TTS 的 Model Context Protocol 集成,允许 Claude 直接生成语音。

设置

通过 Smithery 安装

要通过 Smithery 自动安装 Claude 桌面版的 Zonos TTS 集成:

npx -y @smithery/cli install @PhialsBasement/zonos-tts-mcp --client claude

手动安装

  1. 确保你已经运行了我们的 API 实现(PhialsBasement/zonos-api)。

  2. 安装依赖项:

npm install @modelcontextprotocol/sdk axios
  1. 配置 PulseAudio 访问:
# Your pulse audio should be properly configured for audio playback
# The MCP server will automatically try to connect to your pulse server
  1. 构建 MCP 服务器:
npm run build
# This will create the dist folder with the compiled server
  1. 添加到 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 配置

相关 MCP 服务