mcpField
V
Voice Status Report MCP Server

Voice Status Report MCP Server

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

关于 Voice Status Report MCP Server

Voice Status Report MCP Server 通过 OpenAI 的文本转语音 API 将任务进度和命令确认转换为语音,适合需要在忙于其他事情时接收 Agent 状态通知的用户。

主要功能

  1. 01文本转语音状态播报
  2. 02可选语音和语速
  3. 03支持自定义语音指令
  4. 04可启用提示音

适用场景

  1. 01后台任务进度通知
  2. 02代码修改完成确认
  3. 03命令执行结果播报

MCP 相关

该 MCP 服务向客户端提供 summarize 工具,将文本转换为语音并播放。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"voice-status-report": {
"command": "uvx",
"args": [
"voice-status-report-mcp-server"
],
"env": {
"OPENAI_API_KEY": "<OPENAI_API_KEY>"
}
}
}
}
启动命令uvx voice-status-report-mcp-server
需要配置的环境变量
OPENAI_API_KEY密钥

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

安装包
pypivoice-status-report-mcp-server

工具

还没有获取到工具列表

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

详细介绍

Voice Status Report MCP 服务

Python Package PyPI version License: MIT Python 3.12 Install MCP Server

一个基于 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 文件。

评论

支持 Markdown

第一次接触 MCP?

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

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