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

{
    "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.0.tar.gz (5.7 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.0-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: edge_tts_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 5.7 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.0.tar.gz
Algorithm Hash digest
SHA256 41fd44fe303821e70ff7b7b84cd31356404fcbfc7cdd304560ec14992c036c42
MD5 da85e3be518edc70e394a74f6dea75c8
BLAKE2b-256 0f69da0c2137cc7d974764561265989b94f4952c2006b19a0553e25cd8247595

See more details on using hashes here.

File details

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

File metadata

  • Download URL: edge_tts_mcp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.1 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7f52b64b9a8007b0888e322d81b1b8762fea04acda48148d03b0c6397f715d0b
MD5 7844f4e112478108bfc08813097550b9
BLAKE2b-256 84085b22b5528d19178e69b548a01dd26412c0f4ff383f4eedec3ba565363ff9

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