Get the FREE Ultimate OpenClaw Setup Guide →

voice-status-report

A Model Context Protocol (MCP) server that provides voice status updates using OpenAI's text-to-speech API.

Installation
Run this command in your terminal to add the MCP server to Claude Code.
Run in terminal:
Command
claude mcp add --transport stdio tomekkorbak-voice-status-report-mcp-server uvx voice-status-report-mcp-server \
  --env OPENAI_API_KEY="YOUR_OPENAI_API_KEY"

How to use

This MCP server provides voice-status updates by leveraging OpenAI's text-to-speech capabilities. It exposes a single tool, summarize(text: str), which converts the given text into spoken feedback and plays it to the user. This enables language models to report on task progress or confirm that commands have completed, delivering status messages as audio. The server is designed to be used in environments where you want audible progress updates, such as when coordinating with agents via Claude or Cursor.

How to install

Prerequisites:

  • Python 3.12 installed on the host (the server may be distributed as a Python package).
  • Access to an OpenAI API key for text-to-speech and required model calls.
  • MCP client tooling available (uvx) to run MCP servers.

Install and run steps:

  1. Install the MCP server package (from PyPI): pip install voice-status-report-mcp-server
  2. Ensure you have Python and pip updated: python -m pip install --upgrade pip
  3. Run the MCP server with the uvx client: uvx voice-status-report-mcp-server
  4. Provide your OpenAI API key via environment variable (required by the server): export OPENAI_API_KEY=YOUR_OPENAI_API_KEY

    On Windows (PowerShell):

    $Env:OPENAI_API_KEY = "YOUR_OPENAI_API_KEY"

Optional configurations (Claude/Desktop integration):

  • Update your MCP configuration in Claude/Desktop setups to include the voice-status-report server with the uvx command and the OPENAI_API_KEY env var, as shown in the repository examples.

Additional notes

Notes and tips:

  • The server relies on an OpenAI API key for TTS; ensure the key has the necessary permissions and adequate quota.
  • When using non-default arguments, you can customize voice, speed, and instructions with the provided CLI options (--ding, --voice, --speed, --instructions).
  • For desktop integrations (Claude), you can embed the server as an MCP entry with the uvx command and pass OPENAI_API_KEY via env.
  • If you encounter issues with audio playback, verify your environment's audio output configuration and that the TTS service is reachable from your network.
  • The server is designed to be batteries-included for quick setup; you only need to provide the OpenAI API key and run the server with UVX.

Related MCP Servers

Sponsor this space

Reach thousands of developers