Skip to main content

A Text-to-Speech (TTS) service based on Model Context Protocol (MCP), using Microsoft Edge TTS engine

Project description

edge-tts-mcp

This is a Text-to-Speech (TTS) service based on Model Context Protocol (MCP), using Microsoft Edge TTS engine.

Features

This service provides two main tools:

  1. list_voice: Get available voice list, equivalent to edge-tts --list-voices command functionality
  2. tts: Convert text to speech and return generated audio file and subtitle file paths

Requirements

  • Python >= 3.11
  • Internet connection (for accessing Microsoft Edge TTS service)

Note: TTS service uses Microsoft TTS engine, poor network connectivity will affect service calls.

Installation

Runtime environment requires Python and UV to be installed first

Add the following content to the MCP configuration:

{
    "mcpServers": {
        "edge-tts-mcp": {
            "command": "uvx",
            "args": [
                "edge_tts_mcp"
            ]
        }
    }
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

edge_tts_mcp-0.1.1.tar.gz (5.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

edge_tts_mcp-0.1.1-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

Details for the file edge_tts_mcp-0.1.1.tar.gz.

File metadata

  • Download URL: edge_tts_mcp-0.1.1.tar.gz
  • Upload date:
  • Size: 5.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for edge_tts_mcp-0.1.1.tar.gz
Algorithm Hash digest
SHA256 cc0bd3ed457bafa5b3322ca973d7491a89716aa71237c8d0faf1a14901b95caa
MD5 a213b8f12772cc67546ee67f867af149
BLAKE2b-256 5e99ad3fea68b2835a0e35e4c8f77d248ac3b844b66f05dda0499e0ee814200b

See more details on using hashes here.

File details

Details for the file edge_tts_mcp-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: edge_tts_mcp-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 6.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for edge_tts_mcp-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0887eb8d3ab87e60bc63851164c620656be3cb7a0b72acc37b6f6cb4ca216b04
MD5 068958bcabb37385f0feaa511a1dfd59
BLAKE2b-256 18233d056386fcbb1da3ad442ccc9601f8b921cb6eb98b9e9ddad7556bc08fcc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page