article
README
🚀 Rime MCP 中文版
一个借助Rime API实现文字转语音功能的模型上下文协议(MCP)服务器,能通过系统的原生音频播放器播放音频,为用户带来便捷的语音体验。
🚀 快速开始
本项目是一个使用Rime API提供文字转语音功能的模型上下文协议(MCP)服务器,可通过系统的原生音频播放器播放音频。
✨ 主要特性
- 提供
speak工具,能将文本转换为语音并通过系统音频输出。 - 运用Rime高质量的语音合成API。
📦 安装指南
配置要求
- Node.js 16或更高版本。
- 正常工作的音频输出设备。
- macOS:使用
afplay。
未测试但有Claude提供的示例代码:
- Windows:内置媒体.SoundPlayer(PowerShell)
- Linux:mpg123、mplayer、aplay或ffplay
开发步骤
- 安装依赖:
npm install
- 构建服务器:
npm run build
- 使用热重载运行开发模式:
npm run dev
📚 详细文档
MCP配置
"ref": {
"command": "npx",
"args": ["rime-mcp"],
"env": {
RIME_API_KEY=your_api_key_here
# 可选配置
RIME_GUIDANCE="<指导代理如何使用speak工具>"
RIME_WHO_TO_ADDRESS="<要称呼的名字>"
RIME_WHEN_TO_SPEAK="<告诉代理何时说话>"
RIME_VOICE="cove"
}
}
所有可选的环境变量均为工具定义的一部分,并用于提示。所有语音选项均可在此处列出。您可以在Rime仪表板获取您的API密钥。
以下环境变量可用于自定义行为:
RIME_GUIDANCE:使用speak工具的主要描述。RIME_WHO_TO_ADDRESS:语音要称呼的对象(默认:"用户")。RIME_WHEN_TO_SPEAK:何时使用该工具(默认:"在完成命令时或被要求说话时")。RIME_VOICE:默认使用的语音(默认:"cove")。
💻 使用示例
示例视频
示例1:代理宣布代码更改
"RIME_WHEN_TO_SPEAK": "始终在答案末尾进行语音声明。",
"RIME_GUIDANCE": "简要概述答案内容。如果编辑了文件,请列出它们。"
示例2:学习年轻人的说话方式
RIME_GUIDANCE="使用千禧一代常用的短语和俚语。"
RIME_WHO_TO_ADDRESS="Matt"
RIME_WHEN_TO_SPEAK="在被要求讲话时"
示例3:根据上下文选择不同语言
RIME_VOICE="当讨论Typescript时使用'cove',当谈论Python时使用'antoine'"
📄 许可证
本项目采用MIT许可证。
扫码联系在线客服