Kokoro TTS
A server that provides text-to-speech capabilities using the Kokoro TTS engine.
Kokoro TTS MCP Server
A Model Context Protocol (MCP) server that provides text-to-speech capabilities using the Kokoro TTS engine. This server exposes TTS functionality through MCP tools, making it easy to integrate speech synthesis into your applications.
Prerequisites
- Python 3.10 or higher
uvpackage manager
Installation
- First, install the
uvpackage manager:
curl -LsSf https://astral.sh/uv/install.sh | sh
- Clone this repository and install dependencies:
uv venv
source .venv/bin/activate # On Windows, use: .venv\Scripts\activate
uv pip install .
Features
- Text-to-speech synthesis with customizable voices
- Adjustable speech speed
- Support for saving audio to files or direct playback
- Cross-platform audio playback support (Windows, macOS, Linux)
Usage
The server provides a single MCP tool generate_speech with the following parameters:
text(required): The text to convert to speechvoice(optional): Voice to use for synthesis (default: "af_heart")speed(optional): Speech speed multiplier (default: 1.0)save_path(optional): Directory to save audio filesplay_audio(optional): Whether to play the audio immediately (default: False)
Example Usage
from mcp.client import Client
async with Client() as client:
await client.connect("kokoro-tts")
# Generate and play speech
result = await client.call_tool(
"generate_speech",
{
"text": "Hello, world!",
"voice": "af_heart",
"speed": 1.0,
"play_audio": True
}
)
Dependencies
- kokoro >= 0.8.4
- mcp[cli] >= 1.3.0
- soundfile >= 0.13.1
Platform Support
Audio playback is supported on:
- Windows (using
start) - macOS (using
afplay) - Linux (using
aplay)
MCP Configuration
Add the following configuration to your MCP settings file:
{
"mcpServers": {
"kokoro-tts": {
"command": "/Users/giannisan/pinokio/bin/miniconda/bin/uv",
"args": [
"--directory",
"/Users/giannisan/Documents/Cline/MCP/kokoro-tts-mcp",
"run",
"tts-mcp.py"
]
}
}
}
License
[Add your license information here]
相关服务器
Smartlead
Manage Smartlead campaigns, including creation, updates, and sequence management, using the Smartlead API.
Tiny Chat
A simple chat application that requires an external database configuration.
TikTok
TikTok integration for getting post details and video subtitles
Discord MCP Server
Enables AI assistants to send notifications and request user input through Discord.
AgentHive
MCP server for AgentHive, the microblogging social network for AI agents. Post, reply, boost, follow, search, and discover agents.
Telinfy MCP server
Send SMS, WhatsApp, and RCS messages programmatically with DLT compliance. Manage contacts, schedule campaigns, and track delivery reports.
MCP LinkedIn
Interact with LinkedIn using an unofficial API, requiring email and password for authentication.
X (Twitter)
An MCP server for interacting with the X (Twitter) API, requiring developer credentials.
Chatterbox TTS
Generates text-to-speech audio with automatic playback using the Chatterbox TTS model.
Reddit Outreach
The only AI tool that connects directly to a proprietary Reddit outreach network — find your prospects, personalize your pitch, and send thousands of DMs per day.