TTS MCP

by leo9iota

407 downloads
Not rated
GitHub Website

About

Text-to-Speech protocol server that synthesizes text from LLMs and plays audio natively through the host system's desk speakers.

Details

Author
leo9iota
Downloads
407
Categories
Developer Tools, Other, AI

- Direct playback of synthesized audio through host system speakers.
- Aggregates multiple TTS providers into individual command tools.
- Persona routing maps voices and providers to semantic names.
- Caches generated audio artifacts locally to an XDG cache directory.

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name TTS MCP
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Download the pre-compiled binary for your OS from the Releases page, or build from source with Go 1.22+ via just init. Configure API keys in a .env file located in your standard OS configuration directory (e.g., ~/.config/tts-mcp/.env on Linux) using either the tts-mcp-config CLI or manual editing. Then attach the server as a command-line MCP tool in your preferred AI editor, such as Claude Desktop, Cursor, or Antigravity.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "tts mcp": {
            "tts-mcp": {
                "command": "/absolute/path/to/extracted/tts-mcp",
                "args": [],
                "env": {
                    "FISH_AUDIO_API_KEY": "<OPTIONAL_KEY>",
                    "ELEVENLABS_API_KEY": "<OPTIONAL_KEY>"
                }
            }
        }
    }
}

McpServers

{
    "tts-mcp": {
        "command": "/absolute/path/to/extracted/tts-mcp",
        "args": [],
        "env": {
            "FISH_AUDIO_API_KEY": "<OPTIONAL_KEY>",
            "ELEVENLABS_API_KEY": "<OPTIONAL_KEY>"
        }
    }
}

MCP server that provides Text-to-Speech capabilities. It accepts text output from LLMs, synthesizes it using remote or local audio providers, and plays it directly through the host system's native speakers.

- Direct Playback: Pipes synthesized audio to the host system natively.
- Provider Aggregation: Automatically exposes individual command tools for any configured TTS provider.
- Persona Routing: Map specific voices and providers to semantic names to simplify LLM tool calls.
- Caching: Saves generated audio artifacts locally to an XDG cache directory.

- FishAudio
- ElevenLabs
- Neets AI
- PlayHT
- Cartesia
- OpenAI
- Azure
- Local APIs

Requires Go 1.22+ to build from source viajust init

Download the pre-compiled binaries matching your OS from theReleasespage.

tts-mcprequires an.envfile in your standard OS configuration directory:

- Windows:%APPDATA%\tts-mcp\.env
- Linux:~/.config/tts-mcp/.env
- macOS:~/Library/Application Support/tts-mcp/.env

Run the includedtts-mcp-configCLI to safely initialize this file, or populate it manually:

FISHAUDIO_API_KEY="<YOUR_API_KEY_HERE>" ELEVENLABS_API_KEY="<YOUR_API_KEY_HERE>"

You can attach the server as a standard command-line MCP tool in your preferred AI editor.

Add the executable to your MCP Servers configuration list:

- Name:tts-mcp
- Type:command
- Command:/absolute/path/to/extracted/tts-mcp

Append to yourclaude_desktop_config.json:

{ "mcpServers": { "tts-mcp": { "command": "/absolute/path/to/extracted/tts-mcp" } } }

This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.

AI-powered text-to-speech MCP server with instant voice cloning. Generate speech from Claude Desktop, Claude Code, or n8n using 5 built-in voices (English, German, French, Spanish) or clone any voice from a short audio sample. Runs fully local, no API keys, no cloud. Supports stdio, SSE, and HTTP transports.

Model Context Protocol (MCP) server for Kokoro text-to-speech with female voice. 100% local, no Python required. Supports SSE and stdio transports.

Converts text summaries to speech using OpenAI's Text-to-Speech API and plays them in the background.

Give any LLM agent a real Android or iPhone as its body — 62 MCP tools for tap, swipe, type, screenshot, app launch, camera, TTS, on-device inference, and batched automation.

Interact with MiniMax's powerful APIs for text-to-speech, voice cloning, and video/image generation.

A JavaScript/TypeScript server for MiniMax MCP, offering image/video generation, text-to-speech, and voice cloning.

MCP server exposing the full Mistral AI surface (chat, OCR, Codestral FIM, Voxtral audio, vision, agents, moderation, classification, files, batch). Stdio + Streamable HTTP, BYOK with Mistral's free 1B tokens/month

Local, on-device TTS for Claude & Cursor. No API key, no cloud. 10 voices, 31 languages, ~820ms on Apple Silicon.

An AI voice toolkit with TTS, voice cloning, and video translation, now available as an MCP server for smarter agent integration.

Generate high-quality text-to-speech and text-to-voice outputs using the DAISYS platform.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.