返回 MCP 目录
public公开dns本地运行

Rime Text-to-Speech

一个基于Rime API的文本转语音MCP服务器,提供系统音频播放功能。

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

开发步骤

  1. 安装依赖:
npm install
  1. 构建服务器:
npm run build
  1. 使用热重载运行开发模式:
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")。

💻 使用示例

示例视频

Cursor中的Rime MCP演示

示例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许可证。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端