modelscope·@pinkpixel-dev/blabber-mcp
暂无描述。
<span style="color: #90EE90;">一个使用OpenAI的文本转语音API为您的大语言模型赋予声音的MCP服务器!</span> 🔊
alloy, echo, fable, onyx, nova, shimmer)。tts-1)或高清(tts-1-hd)模型。mp3, opus, aac或flac格式的音频输出。要使用此服务器,您需要将其配置添加到您的MCP客户端设置文件中(例如mcp_settings.json)。
mcpServers对象下添加以下代码块,并将"YOUR_OPENAI_API_KEY"替换为您的实际密钥。json { "mcpServers": { "blabber-mcp": { "command": "node", "args": ["/full/path/to/blabber-mcp/build/index.js"], (重要:请使用指向构建后的index.js文件的完整绝对路径) "env": { "OPENAI_API_KEY": "YOUR_OPENAI_API_KEY", "AUDIO_PLAYER_COMMAND": "xdg-open", (可选:播放音频的命令(例如:"cvlc", "vlc", "mpv", "ffplay", "afplay", "xdg-open";默认为"cvlc") "DEFAULT_TTS_VOICE": "nova" (可选:设置默认语音(alloy, echo, fable, onyx, nova, shimmer);默认为nova) }, "disabled": false, "alwaysAllow": [] } } }
<span style="color: #FF6347;">重要提示:</span> 确保args路径指向blabber-mcp项目目录内build/index.js文件的正确位置。请使用完整的绝对路径。
配置并运行后,您可以使用MCP客户端中的text_to_speech工具。
工具: text_to_speech
服务器: blabber-mcp(或您在配置中使用的键)
参数:
input (字符串, 必需): 要合成的文本。voice (字符串, 可选): 使用的语音 (alloy, echo, fable, onyx, nova, shimmer)。默认为配置中设置的DEFAULT_TTS_VOICE,或nova。model (字符串, 可选): 模型 (tts-1, tts-1-hd)。默认为tts-1。response_format (字符串, 可选): 音频格式 (mp3, opus, aac, flac)。默认为mp3。play (布尔值, 可选): 设置为true以在保存后自动播放音频。默认为false。示例工具调用(带播放):
xml <use_mcp_tool> <server_name>blabber-mcp</server_name> <tool_name>text_to_speech</tool_name> <arguments> { "input": "Hello from Blabber MCP!", "voice": "shimmer", "play": true } </arguments> </use_mcp_tool>
输出:
该工具会将音频文件保存到blabber-mcp项目文件夹内的output/目录,并返回如下JSON响应:
json { "message": "音频已成功保存。正在使用命令 cvlc 进行播放。", "filePath": "path/to/speech_1743908694848.mp3", "format": "mp3", "voiceUsed": "shimmer" }
本项目采用MIT许可证 - 详情请参阅LICENSE文件。
有关版本历史的详细信息,请参阅CHANGELOG.md文件。
暂无描述。
暂无描述。
暂无描述。
暂无描述。
一个模型上下文协议服务器,为使用微软Edge文本转语音技术的AI代理提供文本转语音功能,支持多种声音、语言和语音定制。
暂无描述。