本项目实现了 Zonos TTS 的 Model Context Protocol(MCP)集成,让 Claude 能够直接生成语音,为语音交互带来更便捷的体验。
你可以通过 Smithery 自动安装 Zonos TTS 集成,使用以下命令:
npx -y @smithery/cli install @PhialsBasement/zonos-tts-mcp --client claude
npm install @modelcontextprotocol/sdk axios
# 确保你的 Pulse Audio 已正确配置以支持音频播放
# MCP 服务器将自动尝试连接到你的脉冲服务器
npm run build
# 这将在 dist 文件夹中创建编译后的服务器文件
~/.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 将自动知道如何使用 speak_response 工具,以下是使用示例:
speak_response(
text="Your text here",
language="en-us", # 可选,默认为 en-us
emotion="happy" # 可选:"neutral", "happy", "sad", "angry"
)
npx -y @smithery/cli install @PhialsBasement/zonos-tts-mcp --client claude
npm install @modelcontextprotocol/sdk axios
# 确保你的 Pulse Audio 已正确配置以支持音频播放
# MCP 服务器将自动尝试连接到你的脉冲服务器
npm run build
# 这将在 dist 文件夹中创建编译后的服务器文件
~/.config/claude/config.json,在 mcpServers 部分添加:"zonos-tts": {
"command": "node",
"args": [
"/path/to/your/zonos-mcp/dist/server.js"
]
}
替换 /path/to/your/zonos-mcp 为实际路径。
speak_response(
text="Your text here",
language="en-us", # 可选,默认为 en-us
emotion="happy" # 可选:"neutral", "happy", "sad", "angry"
)