voice-status-report
A Model Context Protocol (MCP) server that provides voice status updates using OpenAI's text-to-speech API.
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:
- Install the MCP server package (from PyPI): pip install voice-status-report-mcp-server
- Ensure you have Python and pip updated: python -m pip install --upgrade pip
- Run the MCP server with the uvx client: uvx voice-status-report-mcp-server
- 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
claude-talk-to-figma
A Model Context Protocol (MCP) that allows Claude Desktop and other AI tools (Claude Code, Cursor, Antigravity, etc.) to read, analyze, and modify Figma designs
stt -linux
Local speech-to-text MCP server for Tmux on Linux (for use not only with Claude Code)
davinci -professional
An enterprise-grade MCP server that exposes the full functionality of DaVinci Resolve and DaVinci Resolve Studio (through version 20) to either Claude Desktop or Cursor MCP clients. Fully configured and tested as a Claude Desktop Extension making installation as easy as clicking a button. Supports both Windows and Macintosh.
Convert-Markdown-PDF
Markdown To PDF Conversion MCP
openapi -proxy
An MCP server that provides tools for exploring large OpenAPI schemas
mcproc
A Model Context Protocol (MCP) server for comfortable background process management on AI agents.