返回市场
ゾノス语音合成MCP服务器
  
注意:由于"zonos"看起来像是一个专有名词或者是特定的品牌/产品名称,这里我将其音译为“ゾノス”。如果“zonos”有特定的中文官方译名,请提供以便进行准确翻译。

ゾノス语音合成MCP服务器 注意:由于"zonos"看起来像是一个专有名词或者是特定的品牌/产品名称,这里我将其音译为“ゾノス”。如果“zonos”有特定的中文官方译名,请提供以便进行准确翻译。

作者:PhialsBasement14 星标更新:2025-05-05

项目介绍

【技术文档摘要】: MseeP.ai 安全评估徽章

Zonos MCP 集成

smithery 徽章

Zonos TTS 的 Model Context Protocol 集成,允许 Claude 直接生成语音。

设置

通过 Smithery 安装

要通过 Smithery 自动安装 Zonos TTS 集成到 Claude Desktop:

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

手动安装

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

  2. 安装依赖项:

npm install @modelcontextprotocol/sdk axios
  1. 配置 PulseAudio 访问权限:
# 您的 PulseAudio 应该正确配置以支持音频播放
# MCP 服务器会自动尝试连接到您的 Pulse 服务器
  1. 构建 MCP 服务器:
npm run build
# 这将创建包含编译后服务器的 dist 文件夹
  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="在这里插入您的文本",
    language="en-us",  # 可选,默认为 en-us
    emotion="happy"    # 可选:"neutral", "happy", "sad", "angry"
)

功能

  • 通过 Claude 实现文本转语音
  • 支持多种情感
  • 支持多语言
  • 通过 PulseAudio 正确播放音频

要求

  • Node.js
  • PulseAudio 配置
  • 运行中的 Zonos API 实例(PhialsBasement/zonos-api)
  • 工作正常的音频输出设备

注意事项

  • 确保 Zonos API 服务器和此 MCP 服务器都在运行
  • 音频播放需要正确的 PulseAudio 配置