Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Transports: stdio vs HTTP
  • State of MCP (stats)
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI β†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE β†— (opens in a new tab)
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. 🎧 Text-to-Speech
  3. Text to Speech
Text to Speech logo
Health: ActiveRecent health check succeeded.Last checked 9/22/2026, 2:32:26 PM

Text to Speech

User RatingsBe the first to rate and review this MCP server! Enrichment pendingWe haven’t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time β€” check back soon.
View Repository1 GitHub StarsTotal stargazers on GitHub for the source repository (1 stars).Visit Website

Open-source local Windows text-to-speech through SAPI; no API key or cloud service required.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Not yet automatically verified

We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β€” we're steadily working through the catalog.

Manual Client & Custom JSON ConfigExpand JSON β–Ύ

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "text-to-speech": {
      "command": "uvx",
      "args": [
        "text-to-speech-mcp"
      ]
    }
  }
}

πŸ’‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Directory Badge Claim listing Alternatives🎧 More in Text-to-Speech

Documentation Overview

Text to Speech MCP Server

PyPI version Downloads Python versions License: MIT CI

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:

text
uvx text-to-speech-mcp

The server exposes one model-controlled tool:

text
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

  • Local playback through the platform's built-in synthesizer by default: Windows SAPI, macOS say, or espeak-ng on Linux.
  • 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:

PlatformSynthesisPlaybackExtra install
Windows 10/11SAPI via PowerShellSystem.Media.SoundPlayerNone
macOSsayafplayNone
Linux / other Unixespeak-ng or espeakaplay, paplay, play, or ffplayespeak-ng and one player

On Debian or Ubuntu that is typically:

bash
sudo apt install espeak-ng alsa-utils

Set TEXT_TO_SPEECH_BACKEND or TEXT_TO_SPEECH_PLAYER 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:

text
uvx text-to-speech-mcp

For MCP clients that accept command-based server configuration, use:

toml
command = "uvx"
args = ["text-to-speech-mcp"]
startup_timeout_sec = 30
tool_timeout_sec = 300
enabled = true

Some clients use TOML, JSON, or a graphical settings page. Use uvx text-to-speech-mcp as the server command and restart the client after changing its configuration.

Install from source

powershell
git clone https://github.com/Engr-FaizanAli/text-to-speech-mcp.git
cd text-to-speech-mcp
python -m pip install .

Then configure the client to run text-to-speech-mcp directly.

Prompt Examples

Read arbitrary text:

text
Use the Text to Speech tool to read aloud: The deployment completed successfully.

Read the final answer:

text
Use the Text to Speech tool to read your final response aloud before displaying it.

Read visible intermediate progress updates in order:

text
Use the text_to_speech MCP server's speak_text tool for spoken progress updates.

For every meaningful intermediate update that you display to me:
1. Call speak_text with the exact update text you are about to display.
2. Wait for the call to finish before producing or speaking the next update.
3. Then display the same update in text.

Also call speak_text with the exact final answer before displaying it. Never
narrate hidden reasoning, chain-of-thought, secrets, credentials, raw tool
output, terminal logs, or source code unless I explicitly ask you to read that
content aloud. Do not invoke speech calls in parallel. If the tool is
unavailable, continue normally in text and report the failure once.

The text_to_speech portion is an example client-side server name. Clients may display a different namespace while keeping the tool name speak_text.

Tool Contract

FieldValue
Tool namespeak_text
Inputtext, required string, 1-50,000 characters
ResultCompletion message after local playback finishes
OrderingFIFO, one active playback at a time
Queue limit32 pending requests
Network use with a built-in backendNone

The tool is model-controlled under MCP. The user decides when to ask the model to call it, and the MCP client may show or require approval for tool calls.

Privacy

With any of the built-in backends, text is passed from the MCP client to a local Python process and then to the operating system's speech components. It is not sent to this project, an external API, or a cloud TTS provider. Generated WAV files are written to a text-to-speech-mcp directory inside the system temporary directory (%TEMP% on Windows, /tmp on macOS and Linux) and deleted after playback unless TEXT_TO_SPEECH_KEEP_AUDIO=true is set.

The http backend is the exception: whether text leaves the machine depends entirely on the endpoint you configure.

Do not ask an AI assistant to speak secrets, credentials, private keys, hidden reasoning, or sensitive tool output.

Optional Backends

The default requires no configuration. TEXT_TO_SPEECH_BACKEND is unset and the server selects sapi, say, or espeak to match the host platform.

To pin one explicitly, or to use a backend that is not built into the OS, set TEXT_TO_SPEECH_BACKEND to sapi, say, espeak, piper, transformers_mms, or http. The last three require their own local model, binary, Python dependencies, or endpoint. TEXT_TO_SPEECH_FALLBACK_BACKEND names a second backend to try if the first fails. See backend configuration.

Agent Narration Skill

A speech tool alone does not tell an assistant when or how to speak. Left to improvise, agents narrate hidden reasoning, skip the parts you actually needed, or read a paraphrase instead of what is on screen.

skills/project-tts-responder/SKILL.md is a ready-made narration policy built on speak_text. Copy it into your project's .claude/skills/ directory:

ModeBehaviour
Batch (default)One playback at the end of a turn, covering every visible update plus the final answer
StreamingNarrate each update as it appears β€” good for demos and walkthroughs
Read on requestRead a named file or block of text verbatim

It also handles the parts that are easy to get wrong:

  • Interactive questions are narrated before the picker opens. An interactive question tool is itself the pause, and its options live in the tool's parameters rather than in visible text β€” so any rule that narrates "once the options are visible" fires only after the user has already answered. This is the most common way narration silently fails.
  • Speaks exactly what is on screen, never a paraphrase.
  • Never speaks hidden reasoning, secrets, credentials, or raw tool output.
  • One playback call per turn, never parallel, with defined behaviour when a call fails.

The skill applies when you ask for audio. To make a project narrate every response, say so in that project's own agent instructions β€” for example "narrate every response in Batch mode unless I opt out".

MCP Compatibility

  • MCP transport: stdio
  • MCP tool implementation: official Python MCP SDK
  • Registry metadata: server.json using the 2025-12-11 schema
  • Package registry: PyPI
  • Registry ownership marker: this README's mcp-name comment
  • Registry namespace: io.github.Engr-FaizanAli/text-to-speech

License

MIT. See LICENSE.

Read the full README β†’View source on GitHub β†’

Related MCP Servers

View all in Text-to-Speech View all alternatives
  • Gemini MCP logoGemini MCP

    Gemini 3 MCP server with 30+ tools: images, video, research, TTS, code exec & CLI

    🎧 Text-to-Speech1 views
    Compare vs Gemini MCP β†’
  • Voice Bridge logoVoice Bridge

    Multi-engine TTS for AI coding assistants. Free, 5 engines, no API key needed.

    🎧 Text-to-Speech0 views
    Compare vs Voice Bridge β†’
  • Gemini Tts MCP logoGemini Tts MCP

    RunAPI MCP server for Gemini TTS: create tasks, poll status, check pricing.

    🎧 Text-to-Speech0 views
    Compare vs Gemini Tts MCP β†’
  • Daisys MCP logoDaisys MCP

    Generate high-quality text-to-speech and text-to-voice outputs using the DAISYS platform and make it able to play and store audio generated.

    🎧 Text-to-Speech1 views
    Compare vs Daisys MCP β†’

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks β€” not a rating.

GitHub stars
1
Stargazers on the source repository.
Last commit
1mo ago
Most recent push to the default branch.

Reviews

No reviews yet β€” be the first to share how this listing worked for you.

Frequently Asked Questions about Text to Speech

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "text-to-speech": { "command": "uvx", "args": ["text-to-speech-mcp"] } }

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewText to Speech AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/text-to-speech?style=directory)](https://allmcps.com/mcp/text-to-speech)
HTML Embed
<a href="https://allmcps.com/mcp/text-to-speech"><img src="https://allmcps.com/api/badge/text-to-speech?style=directory" alt="Text to Speech on AllMCPs" /></a>

Technical Specs & Signals

Category🎧Text-to-Speech
More technical detailsExpand β–Ύ
TransportSTDIO
RuntimePython
Last updatedAug 2, 2026
8/8 checks healthy over the last 45d
Views0
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars1
GitHub Star CountTotal stargazers on GitHub representing community popularity (1 stars).
Last commit1mo ago
Last Repository CommitThe most recent commit or push recorded for this server's GitHub repository.Last commit on Aug 2, 2026
39Quality signal: Fair Β· 39/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools16/30
Adoption & activity3/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 3d ago via OSV.dev Β· text-to-speech-mcp (PyPI)

β˜… Spotlight Slot

Feature Your MCP Server

Get maximum visibility for your server across our directory, search results, and detail pages.

Spotlight Your Server

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge β€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it β€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in 🎧 Text-to-Speech β†’Alternatives to Text to Speech β†’Install in Claude DesktopInstall in CursorInstall in VS CodeSetup guides for all 13 MCP clients