mcpField
R
Rime MCP

Rime MCP

本地服务
github.com/MatthewDailey媒体与设计2774 周前更新

关于 Rime MCP

Rime MCP 是一个文本转语音的 MCP 服务,调用 Rime API 生成语音并通过系统音频播放器播放。适用于希望让 AI 助手以语音形式反馈结果的用户。

主要功能

  1. 01speak 工具:将文本转为语音并播放
  2. 02使用 Rime 语音合成 API
  3. 03通过环境变量自定义提示词和默认音色
  4. 04支持 macOS、Windows 与 Linux 的音频播放

适用场景

  1. 01编码 Agent 完成任务后语音播报结果
  2. 02为不同场景设置不同的语音风格或音色
  3. 03在 Claude Desktop 中以语音形式接收回复

MCP 相关

该项目是一个 MCP 服务,向 MCP 客户端暴露 speak 工具,用于将文本转为语音播放。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"rime": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
启动命令npx -y @smithery/cli

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@smithery/cli

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Rime MCP

rime

一个使用 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

      # Optional configuration
      RIME_GUIDANCE="<guide how the agent speaks>"
      RIME_WHO_TO_ADDRESS="<your name>"
      RIME_WHEN_TO_SPEAK="<tell the agent when to speak>"
      RIME_VOICE="cove" 
  }
}

所有可选环境变量都是工具定义的一部分,并且是提示词,供

所有语音选项列于此处。

你可以从 Rime 控制面板获取 API 密钥。

可使用以下环境变量自定义行为:

  • RIME_GUIDANCE:关于何时以及如何使用 speak 工具的主要说明
  • RIME_WHO_TO_ADDRESS:语音面向的对象(默认值:"user")
  • RIME_WHEN_TO_SPEAK:何时使用该工具(默认值:"when asked to speak or when finishing a command")
  • RIME_VOICE:要使用的默认语音(默认值:"cove")

使用示例

Cursor 中的 Rime MCP 演示

示例 1:编码 Agent 播报
"RIME_WHEN_TO_SPEAK": "Always conclude your answers by speaking.",
"RIME_GUIDANCE": "Give a brief overview of the answer. If any files were edited, list them."
示例 2:了解孩子们现在的说话方式
RIME_GUIDANCE="Use phrases and slang common among Gen Alpha."
RIME_WHO_TO_ADDRESS="Matt"
RIME_WHEN_TO_SPEAK="when asked to speak"
示例 3:根据上下文使用不同语言
RIME_VOICE="use 'cove' when talking about Typescript and 'antoine' when talking about Python"

开发

  1. 安装依赖:
npm install
  1. 构建服务:
npm run build
  1. 在开发模式下运行并启用热重载:
npm run dev

许可证

MIT

徽章

Rime MCP 服务 Smithery 徽章
通过 Smithery 安装

通过 Smithery 为 Claude Desktop 自动安装 Rime 文本转语音服务:

npx -y @smithery/cli install @MatthewDailey/rime-mcp --client claude

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。