MatthewDailey
可用工具 (1 个)
该服务在 MCP 协议中暴露的工具,AI 可按需调用
speak 4 个参数 需填 1 项
Speak text aloud using Rime s text-to-speech API. Should be used when user asks you to speak or to announce and explain when you finish a commandn nUser configuration:nnWHO_TO_ADDRESS: usernnWHEN_TO_SPEAK: when asked to speak or when finishing a commandnnVOICE: covennGUIDANCE: Use the speak tool when you need to communicate with the user via voice. The speech should be clear, concise, and convey the intended message effectively.n
必填参数:text
服务介绍
Rime MCP
这是一个使用Rime API提供文本转语音功能的模型上下文协议(MCP)服务器。该服务器下载音频并通过系统的原生音频播放器播放。
功能
- 提供一个
speak工具,将文本转换为语音并通过系统音频播放 - 使用Rime高质量的语音合成API
要求
- Node.js 16.x 或更高版本
- 正常工作的音频输出设备
- macOS: 使用
afplay
以下来自Claude的示例代码未经测试 🤙✨
- Windows: 内置 Media.SoundPlayer (PowerShell)
- Linux: mpg123, mplayer, aplay, 或 ffplay
MCP 配置
"ref": {
"command": "npx",
"args": ["rime-mcp"],
"env": {
RIME_API_KEY=your_api_key_here
# 可选配置
RIME_GUIDANCE="<指导代理如何说话>"
RIME_WHO_TO_ADDRESS="<你的名字>"
RIME_WHEN_TO_SPEAK="<告诉代理何时说话>"
RIME_VOICE="cove"
}
}
所有可选环境变量都是工具定义的一部分,并作为提示使用。
所有语音选项 在此列出。
你可以从 Rime 仪表板 获取你的API密钥。
以下环境变量可用于自定义行为:
RIME_GUIDANCE: 主要描述何时以及如何使用speak工具RIME_WHO_TO_ADDRESS: 语音应称呼的对象(默认: "user")RIME_WHEN_TO_SPEAK: 工具应在何时使用(默认: "当被要求说话或完成命令时")RIME_VOICE: 默认使用的语音(默认: "cove")
示例用例
示例 1: 编码代理公告
"RIME_WHEN_TO_SPEAK": "总是以说话结束你的回答。",
"RIME_GUIDANCE": "简要概述答案。如果有任何文件被编辑,请列出它们。"
示例 2: 学习现在的孩子们怎么说话
RIME_GUIDANCE="使用在Gen Alpha中常见的短语和俚语。"
RIME_WHO_TO_ADDRESS="Matt"
RIME_WHEN_TO_SPEAK="当被要求说话时"
示例 3: 根据上下文使用不同的语言
RIME_VOICE="在谈论Typescript时使用 cove,在谈论Python时使用 antoine"
开发
-
安装依赖项:
bash
npm install -
构建服务器:
bash
npm run build -
以开发模式运行并启用热重载:
bash
npm run dev
许可证
MIT

