# MatthewDailey
## 基本信息
- Slug: `matthewdailey-rime-mcp`
- Source: modelscope
- Publisher: @MatthewDailey/rime-mcp
- Categories: text-to-speech / speech-processing / code-execution
- Hosted: No
- License: The Unlicense
- Source URL: https://www.modelscope.cn/mcp/servers/@MatthewDailey/rime-mcp
## 简介
暂无描述。
## MCP Server 详情

# Rime MCP 

[![rime](rime-logo.png)](https://www.rime.ai)

这是一个使用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" 
  }
}


所有可选环境变量都是工具定义的一部分，并作为提示使用。

所有语音选项 [在此列出](https://users.rime.ai/data/voices/all-v2.json)。

你可以从 [Rime 仪表板](https://rime.ai/dashboard/tokens) 获取你的API密钥。

以下环境变量可用于自定义行为：

- `RIME_GUIDANCE`: 主要描述何时以及如何使用speak工具
- `RIME_WHO_TO_ADDRESS`: 语音应称呼的对象（默认: "user"）
- `RIME_WHEN_TO_SPEAK`: 工具应在何时使用（默认: "当被要求说话或完成命令时"）
- `RIME_VOICE`: 默认使用的语音（默认: "cove"）

## 示例用例

[![Rime MCP 在 Cursor 中的演示](https://img.youtube.com/vi/tYqTACgijxk/0.jpg)](https://www.youtube.com/watch?v=tYqTACgijxk)


### 示例 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"


## 开发

1. 安装依赖项：
bash
npm install


2. 构建服务器：
bash
npm run build


3. 以开发模式运行并启用热重载：
bash
npm run dev


## 许可证

MIT

## 徽章

<a href="https://glama.ai/mcp/servers/@MatthewDailey/rime-mcp">
  <img width="380" height="200" src="https://glama.ai/mcp/servers/@MatthewDailey/rime-mcp/badge" alt="Rime MCP 服务器" />
</a>

