A feature-rich MCP server for Microsoft Edge Text-to-Speech, supporting voice listing, speech synthesis with subtitles, parameter tuning, and batch processing.
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"better-tts-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# better-tts-mcp [](https://pypi.org/project/better-tts-mcp/) [](https://python.org) [](https://opensource.org/licenses/MIT) [](https://modelcontextprotocol.io) [](https://github.com/rany2/edge-tts) [English](README.md) | [中文](README_zh.md) > A feature-rich MCP (Model Context Protocol) server for Microsoft Edge Text-to-Speech. > No API key required. 300+ voices in 50+ languages. Zero configuration. --- ## Features - **List Voices** — Browse 300+ voices in 50+ languages, filter by language and gender - **Text-to-Speech** — Convert text to MP3 with customizable rate, volume, and pitch - **Subtitles** — Generate SRT subtitle files alongside audio - **Batch Processing** — Synthesize multiple texts in one call - **Multi-Voice Synthesis** — Mix multiple voices in one output MP3 using `[voice]text` markers ## Quick Start ### Installation ```bash # Using uvx (recommended) uvx better-tts-mcp # Or install via pip pip install better-tts-mcp ``` ### Claude Code ```bash claude mcp add edge-tts -- uvx better-tts-mcp ``` ### Claude Desktop Add to your `claude_desktop_config.json`: ```json { "mcpServers": { "edge-tts": { "command": "uvx", "args": ["better-tts-mcp"] } } } ``` --- ## Available Tools ### `list_voices` List available Edge TTS voices with optional filtering. | Parameter | Type | Required | Description | |------------|--------|----------|------------------------------------------| | `language` | string | No | Filter by language code, e.g. `"zh"`, `"en"` | | `gender` | string | No | Filter by gender: `"Male"` or `"Female"` | ### `text_to_speech` …
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.