Converts text to speech with the Microsoft Edge TTS engine, lists available voices and returns audio and subtitle files.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add edge-tts -- uvx edge_tts_mcp~/.codex/config.toml
[mcp_servers.edge-tts]
command = "uvx"
args = ["edge_tts_mcp"]
# codex mcp add edge-tts -- uvx edge_tts_mcp~/.cursor/mcp.json
{
"mcpServers": {
"edge-tts": {
"command": "uvx",
"args": [
"edge_tts_mcp"
]
}
}
}.vscode/mcp.json
{
"servers": {
"edge-tts": {
"type": "stdio",
"command": "uvx",
"args": [
"edge_tts_mcp"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"edge-tts": {
"command": "uvx",
"args": [
"edge_tts_mcp"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"edge-tts": {
"command": "uvx",
"args": [
"edge_tts_mcp"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"edge-tts": {
"command": "uvx",
"args": [
"edge_tts_mcp"
]
}
}
}