关于 Voice Status Report MCP Server
Voice Status Report MCP Server 通过 OpenAI 的文本转语音 API 将任务进度和命令确认转换为语音,适合需要在忙于其他事情时接收 Agent 状态通知的用户。
主要功能
- 01文本转语音状态播报
- 02可选语音和语速
- 03支持自定义语音指令
- 04可启用提示音
适用场景
- 01后台任务进度通知
- 02代码修改完成确认
- 03命令执行结果播报
MCP 相关
该 MCP 服务向客户端提供 summarize 工具,将文本转换为语音并播放。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Voice Status Report MCP 服务
一个基于 OpenAI 的文本转语音 API 提供语音状态更新的 Model Context Protocol(MCP)服务。这让大模型能够通过简短的语音消息与用户交流:报告任务进度,或确认命令已执行。在使用 Cursor 或 Claude code 时尤其有用:你可以给 Agent 分配任务,然后去做别的事情,同时继续收到 Agent 的进度报告,并在任务完成、需要你关注时收到通知。
这个 MCP 服务力求开箱即用:summarize 工具的描述(大多数 MCP 客户端会将其添加到系统消息前面)会要求模型使用此工具报告任务进度。
可用工具
此服务提供以下工具:
summarize(text: str):使用 OpenAI 的 TTS API 将提供的文本转换为语音,并播放给用户。适用于在代码更改或命令执行后提供状态更新或确认。
用法
使用此服务需要 OpenAI API 密钥。
Claude for Desktop
更新 claude_desktop_config.json(macOS 上位于 ~/Library/Application\ Support/Claude/claude_desktop_config.json,Windows 上位于 %APPDATA%/Claude/claude_desktop_config.json),加入以下内容:
{
"mcpServers": {
"voice-status-report": {
"command": "uvx",
"args": [
"voice-status-report-mcp-server"
],
"env": {
"OPENAI_API_KEY": "YOUR_OPENAI_API_KEY"
}
}
}
}
命令行选项
此服务接受以下命令行选项:
--ding:启用每条语音消息播放前的提示音。默认情况下,提示音处于禁用状态。--voice [VOICE]:选择语音生成所用的声音。可选项:alloy、ash、coral(默认)、echo、fable、onyx、nova、sage、shimmer。--speed SPEED:设置语速(0.5-4.0,数值越大语速越快)。默认值为 4.0。--instructions TEXT:为 TTS 模型提供自定义语音指令。默认情况下,此服务使用预设指令生成平静、友好的声音。
示例
# Run with ding sound enabled and a different voice
voice-status-report-mcp-server --ding --voice nova
# Run with a slower speech speed
voice-status-report-mcp-server --speed 2.0
# Run with custom voice instructions
voice-status-report-mcp-server --instructions "Voice should be confident and authoritative"
Claude for Desktop 配置示例
{
"mcpServers": {
"voice-status-calm": {
"command": "uvx",
"args": [
"voice-status-report-mcp-server",
],
"env": {
"OPENAI_API_KEY": "YOUR_OPENAI_API_KEY"
}
},
}
}
使用非默认参数时,可以使用以下配置:
{
"mcpServers": {
"voice-status-report-mcp-server": {
"command": "uvx",
"args": [
"voice-status-report-mcp-server",
"--ding",
"--voice", "nova",
"--speed", "3.0",
"--instructions", "Voice should be confident and authoritative"
],
"env": {
"OPENAI_API_KEY": "YOUR_OPENAI_API_KEY"
}
}
}
}
使用示例
连接后,Claude 可以使用此工具提供音频反馈,例如:
- “添加了一个用于处理用户身份验证的新函数”
- “修复了登录表单中的错误”
- “为 API 客户端创建了一个新文件”
- “添加了 OpenAI TTS 文档链接”
许可证
本项目采用 MIT 许可证,详情请参阅 LICENSE 文件。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。