Edge TTS MCP
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Edge TTS MCPspeak 'Hello world' using the en-US-AriaNeural voice"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-edge-tts - Give Claude a Voice!
Minimal cross-platform MCP server for text-to-speech using Microsoft Edge TTS.
Let Claude speak! Works with Claude Code and Claude Desktop.
Слава Україні!
Features
🎙️ 300+ voices in 50+ languages
🖥️ Cross-platform: Windows, macOS, Linux
🔑 Zero API keys required
⚙️ Customizable: speed, volume, pitch
🤖 Works with Claude Code and Claude Desktop
Related MCP server: Edge-TTS MCP Server
Installation
Via pip (recommended)
pip install mcp-edge-ttsFrom source
Windows
git clone https://github.com/s-n-n/edge-tts-mcp.git
cd edge-tts-mcp
python -m venv venv
venv\Scripts\activate
pip install -e .macOS / Linux
git clone https://github.com/s-n-n/edge-tts-mcp.git
cd edge-tts-mcp
python3 -m venv venv
source venv/bin/activate
pip install -e .Setup
Add to your MCP configuration:
If installed via pip
{
"mcpServers": {
"edge-tts": {
"command": "python",
"args": ["-m", "mcp_edge_tts"]
}
}
}If installed from source
Claude Code (.mcp.json)
Windows:
{
"mcpServers": {
"edge-tts": {
"command": "C:\\path\\to\\edge-tts-mcp\\venv\\Scripts\\python.exe",
"args": ["-m", "mcp_edge_tts"]
}
}
}macOS / Linux:
{
"mcpServers": {
"edge-tts": {
"command": "/path/to/edge-tts-mcp/venv/bin/python",
"args": ["-m", "mcp_edge_tts"]
}
}
}Usage
speak
Speak text aloud.
speak("Hello, world!")
speak("Привіт!", voice="uk-UA-PolinaNeural")
speak("Fast!", rate="+50%")Parameters:
Parameter | Description | Example |
| Text to speak |
|
| Voice name |
|
| Speed (-50% to +100%) |
|
| Volume (-50% to +100%) |
|
| Pitch (-50Hz to +50Hz) |
|
list_available_voices
List voices, optionally filtered by language.
list_available_voices()
list_available_voices("uk")get_config
Show current settings and available audio players.
Configuration
Set defaults via environment variables or .env file:
EDGE_TTS_VOICE=uk-UA-OstapNeural
EDGE_TTS_RATE=+0%
EDGE_TTS_VOLUME=+0%
EDGE_TTS_PITCH=+0Hz
EDGE_TTS_PLAYER=autoAudio Players
Auto-detected by platform:
Platform | Default Player | Alternatives |
Windows | PowerShell MediaPlayer (built-in) | ffplay, mpv |
macOS | afplay (built-in) | ffplay, mpv |
Linux | ffplay | mpv, paplay |
Popular Voices
Language | Voice | Gender |
Ukrainian | uk-UA-OstapNeural | Male |
Ukrainian | uk-UA-PolinaNeural | Female |
English (US) | en-US-AriaNeural | Female |
English (US) | en-US-GuyNeural | Male |
German | de-DE-ConradNeural | Male |
French | fr-FR-DeniseNeural | Female |
Spanish | es-ES-AlvaroNeural | Male |
Chinese | zh-CN-XiaoxiaoNeural | Female |
Run list_available_voices() for full list.
Requirements
Python 3.10+
No additional software on Windows/macOS (uses built-in players)
Linux:
ffmpegormpvrecommended
License
MIT
Made with ❤️ in Ukraine
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityCmaintenanceA Model Context Protocol server that integrates high-quality text-to-speech capabilities with Claude Desktop and other MCP-compatible clients, supporting multiple voice options and audio formats.111MIT
- Flicense-qualityDmaintenanceAn MCP server that leverages the Microsoft Edge TTS service to provide high-quality text-to-speech capabilities across over 80 languages. It enables users to generate audio files, query available voices, and create subtitle files using natural language commands.
- Alicense-qualityDmaintenanceAn MCP server that converts text into lifelike speech using Microsoft Edge's Text-to-Speech service, supporting customizable voice, rate, volume, and pitch.4MIT
- Flicense-qualityDmaintenanceThis MCP server enables Claude to speak summaries, announcements, and explanations aloud using text-to-speech — right from your terminal.
Related MCP Connectors
MCP server exposing the AceDataCloud Fish Audio API (text-to-speech with voice conditioning)
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
MCP server for AI dialogue using various LLM models via AceDataCloud
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/s-n-n/edge-tts-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server