鱼语mcp
用于LLM的文本到语音合成(TTS)的MCP服务器。
特性
- 文本转语音:使用FishSpeech将文本转换为语音
- 保存语音参考:保存语音参考
- MCP集成:适用于Dive和其他兼容MCP的LLM
安装
不可用
随着 潜水桌面
- 点击Dive桌面中的“+添加MCP服务器”
- 复制并粘贴此配置:
{
"mcpServers": {
"fish-speech": {
"command": "npx",
"args": [
"-y",
"@demon24ru/fish-speech-mcp"
]
}
}
}- 点击“保存”安装MCP服务器
配置
MCP服务器可以使用环境变量进行配置:
MCP_FISH_SPEECH_SERVER_URL:Optivus服务器的URL(默认值:http://localhost:5000)
工具文档
- 文本到语音
- 使用FishSpeech将文本转换为语音 - 输入: - text (字符串,必填):要转换为语音的文本 - reference_id (字符串,可选):已保存语音的标识符
- 保存_语音_引用
- 保存语音参考以供将来进行语音克隆 - 输入: - reference_audio (字符串,必填):用于语音克隆的音频文件的路径 - reference_text (string,必填):与语音克隆的音频文件对应的文本
技术细节
与Optivus服务器通信
MCP服务器使用Socket与Optivus服务器通信。IO。通信流程如下:
- MCP服务器使用Socket连接到Optivus服务器。IO客户端
- 请求通过以下方式发送到服务器
message事件 - 使用从服务器接收响应
message事件 - MCP服务器自动处理连接、重新连接和错误情况
语音参考
语音引用存储在optivus的目录中。每个引用都存储在一个名为唯一ID的子目录中。
使用示例
要求你的法学硕士:
"Convert this text to speech: Text to convert, Reference ID"
"Save a voice reference: Path to audio file, Text corresponding to the audio file"手动启动
如果需要,请手动启动服务器:
npx @demon24ru/fish-speech-mcp调试
如果需要,请在调试模式下启动服务器:
npm run prepare
npx @modelcontextprotocol/inspector node ./lib/index.mjs -y需求
- Node.js 20+
- MCP兼容LLM服务
许可证
麻省理工学院
作者
@demon24ru
