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

MCP server for text-to-speech using Kokoro TTS
100% Local ⢠No Python Required ⢠Female Voice Default
š¦ NPM Package | š GitHub Repository | š Documentation
Overview
A production-ready MCP server that provides text-to-speech capabilities using the Kokoro TTS model. Features a default female voice (af_heart) and runs 100% locally using native JavaScript, eliminating Python dependencies.
Built by Ross Technologies
š Beer Sheva, Israel | š§ [email protected]
Features
ā
100% Local - No external API calls, complete privacy
ā
Native JavaScript - Built with TypeScript and Node.js
ā
SSE & Stdio Support - Multiple transport modes
ā
NPX Ready - Run directly without installation
ā
Female Voice Default - Uses af_heart voice out of the box
ā
Auto Audio Playback - Automatically saves and plays generated audio
Quick Start
# Run with npx (no installation)
npx @ross_tchnologies/kokoro-tts-mcp-server
# Or install globally
npm install -g @ross_tchnologies/kokoro-tts-mcp-server
kokoro-tts-mcp
Installation
NPM
npm install @ross_tchnologies/kokoro-tts-mcp-server
NPX (No Installation)
npx @ross_tchnologies/kokoro-tts-mcp-server
Global Installation
npm install -g @ross_tchnologies/kokoro-tts-mcp-server
Visit Installation Guide for detailed instructions.
MCP Client Configuration
Add to your MCP configuration file (e.g., ~/.cursor/mcp.json):
{
"mcpServers": {
"kokoro-tts": {
"command": "npx",
"args": ["-y", "@ross_tchnologies/kokoro-tts-mcp-server"]
}
}
}
See Configuration Guide for more options.
Usage
Text to Speech Tool
{
"name": "text_to_speech",
"arguments": {
"text": "Hello, world!",
"voice": "af_heart", // optional, default
"speed": 1.0 // optional, default
}
}
Available Voices: af_heart (default), af_bella, af_sarah, and more.
See API Reference for complete documentation.
Documentation
Quick Links:
- š Installation Guide
- š Getting Started
- āļø Configuration
- š API Reference
- š» Examples
- š§ Troubleshooting
- ā FAQ
- š ļø Development Guide
Requirements
- Node.js v18 or higher
- No Python or other external dependencies required! š
Troubleshooting
- First run: Downloads ~300MB model (one-time, takes 2-5 minutes)
- Audio not playing: File is saved - check response message for location
- WSL users: Copy audio files to Windows Desktop for playback
See Troubleshooting Guide for detailed solutions.
Contributing
Contributions are welcome! See:
Links & Resources
- š¦ NPM Package - Install from npm
- š GitHub Repository - Source code and issues
- š Documentation Wiki - Complete documentation
- š Report Issues - Bug reports and feature requests
- š¬ Discussions - Community discussions
- š Model Context Protocol - Learn about MCP
- š Kokoro TTS Model - Underlying TTS engine
License
MIT License - See LICENSE for details.
Copyright Ā© 2025 Ross Technologies. All rights reserved.
Made with ā¤ļø by Ross Technologies
Related Servers
Unipile
Access and manage messages from multiple platforms using the Unipile API.
Brainstorm MCP
Slack for AI agents - a local service where agents can join projects, message each other, and share resources in a structured workspace
Pushinator MCP
Send push notifications via the Pushinator service. Requires an API token from your Pushinator account.
MCP Chat Desktop App
A cross-platform desktop app for interacting with various Large Language Models (LLMs) through the Model Context Protocol (MCP).
agentsbase
Email infrastructure for AI agents ā create mailboxes, send/receive emails, and auto-extract verification codes.
Discord MCP
An MCP server for the Discord API, enabling seamless integration of Discord bots with MCP-compatible applications.
Ntfy MCP Server
Send push notifications via the ntfy service, enabling LLMs and AI agents to notify your devices.
Advanced TTS MCP Server
A high-quality, feature-rich Text-to-Speech (TTS) server for generating natural and expressive speech with advanced controls.
Instagram DMs
Send Instagram DMs via your LLM
LinkedIn
A server for interacting with LinkedIn, including authentication and posting capabilities.