Text to Speech MCP server
io.github.Engr-FaizanAli/text-to-speech·v0.4.1·1 starsReads text aloud locally on Windows, macOS, and Linux. No API key, account, or cloud service.
1 stars41 downloads/wk
Reviews
Write oneNobody has reviewed Text to Speech yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Text to Speech tools (1)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
speak_textRead text aloud locally and return after playback finishes.
Public scan report
scanner v0.1.9 · 2026-09-24 · same rubric, same numbers if you re-run it
- Code scan5 source files scanned20/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 36 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Findings (1)
- mediumeval / new Function used
exec.evaltext_to_speech_mcp-0.4.1/src/text_to_speech_mcp/runner.py: …path), local_files_only=True) model.eval() inputs = tokenizer(text, return_t…
How Text to Speech compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 80/100
- higher than 60% of 48,255 servers
- Tools
- 1
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 1
- more than 65% of 28,688 servers
- Downloads a week
- 41
- more than 33% of 12,191 servers with a package
What its tools let an agent do: 1 read
Install Text to Speech in Claude Code, Cursor or VS Code
claude mcp add text-to-speech -- uvx text-to-speech-mcp
What the publisher says
From the Text to Speech repository's README, as published. We do not edit it. Read it on GitHub
Text to Speech MCP Server
<!-- mcp-name: io.github.Engr-FaizanAli/text-to-speech -->
Give your AI assistant a voice — locally, with no API key, no account, and no cloud service.
Text to Speech is an open-source Model Context Protocol (MCP) server that lets AI assistants read text aloud on the user's computer. It uses the speech synthesizer already present on the host operating system, so nothing you ask it to say ever leaves your machine.
Runs on Windows, macOS, and Linux. Install is one line:
uvx text-to-speech-mcpThe server exposes one model-controlled tool:
speak_text(text: string)Use it for user-provided text, assistant answers, accessibility workflows, or spoken progress updates while an agent works.
Why this one
Most text-to-speech MCP servers wrap a cloud API, which means an account, a key, per-character billing, and your text leaving the machine. This one uses the speech engine your operating system already ships, so it works offline, costs nothing, and keeps text local — which matters if you work anywhere that regulates where data may go.
It also ships an agent narration skill, so an assistant knows how to narrate, not just that it can.
Features
Windows SAPI, macOS say, or espeak-ng on Linux.
- Local playback through the platform's built-in synthesizer by default:
- No cloud API and no API key for the default setup.
- FIFO playback: concurrent requests are spoken one at a time, in order.
- Blocking tool completion: each call returns after its audio finishes.
- Bounded input and queue sizes to prevent unbounded resource use.
- Temporary generated WAV files are removed after playback by default.
- Standard MCP stdio transport through the official Python SDK.
- Optional Piper, Transformers MMS, and local HTTP backends for advanced users.
The MCP server source is open source under the MIT License. Windows SAPI and
the macOS say command are proprietary components of their operating
systems; they are not open-source speech engines. espeak-ng is separately
licensed open-source software.
Requirements
- Python 3.10 or newer.
- An MCP client that supports stdio MCP servers.
- uv/uvx is recommended for package-based MCP installation.
Per platform, for the zero-configuration default:
On Debian or Ubuntu that is typically:
sudo apt install espeak-ng alsa-utilsSet TEXTTOSPEECHBACKEND or TEXTTOSPEECHPLAYER to override either choice. If a required command is missing, the server reports which one and how to install it rather than failing silently.
Install
Configure an MCP client to run the published PyPI package:
uvx text-to-speech-mcpFor MCP clients that accept command-based server configuration, use:
command = "uvx"
args = ["text-to-speech-mcp"]
startup_timeout_sec = 30
tool_timeout_sec = 300
enabled = trueShortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Text to Speech: common questions
- Is Text to Speech MCP server safe?
- Mostly: it is graded B (80/100). Read the Text to Speech safety report
- How do I install Text to Speech?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Text to Speech need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Text to Speech maintained?
- The last commit was 76 days ago (2026-08-20). The latest release is v0.4.1.
- What can I use instead of Text to Speech?
- Servers from other publishers that do the same job: SSH — policy-gated remote access MCP server.
- How does Text to Speech compare with other MCP servers?
- safety score 80/100 (higher than 60% of 48,255 servers); tools 1 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Text to Speech
Same job from other publishers: the closest match first, then the best rated.
- SSH — policy-gated remote accessPolicy-gated, audited SSH for Linux and Windows hosts: roles, approvals, and an audit log.not reviewedEstablishedB