Coqui Tts
БесплатноНе проверенProvides text-to-speech synthesis and voice cloning using Coqui TTS, enabling natural speech output from text and audio samples.
Описание
Provides text-to-speech synthesis and voice cloning using Coqui TTS, enabling natural speech output from text and audio samples.
README
A Model Context Protocol (MCP) server that provides text-to-speech synthesis capabilities using Coqui TTS, including voice cloning support.
Features
- Text-to-Speech Synthesis: Convert text to natural-sounding speech
- Multiple Models: Support for various TTS models and languages
- Voice Cloning: Clone voices from audio samples using XTTS models
- Long Text Support: Automatic chunking for longer texts
- Customizable Output: Control speed, speaker, and language settings
Prerequisites
Before using this MCP server, you need to install Coqui TTS:
pip install TTS
For voice cloning and concatenation features, you'll also need ffmpeg:
# macOS
brew install ffmpeg
# Ubuntu/Debian
sudo apt-get install ffmpeg
# Windows (using chocolatey)
choco install ffmpeg
Installation
From npm
npm install -g @s.lfr/mcp-coqui-tts
From Source
git clone https://github.com/yourusername/mcp-coqui-tts.git
cd mcp-coqui-tts
npm install
npm link
Usage
With Claude Desktop
Add to your Claude Desktop configuration (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"coqui-tts": {
"command": "npx",
"args": ["@s.lfr/mcp-coqui-tts"]
}
}
}
Or if installed from source:
{
"mcpServers": {
"coqui-tts": {
"command": "node",
"args": ["/path/to/mcp-coqui-tts/index.js"]
}
}
}
Available Tools
1. speak
Convert text to speech with customizable parameters.
Parameters:
text(required): The text to convert to speechmodel: TTS model to use (default: "tts_models/en/ljspeech/tacotron2-DDC")output_path: Where to save the audio filespeaker_idx: Speaker index for multi-speaker modelslanguage_idx: Language index for multi-language modelsspeed: Speed factor (1.0 is normal speed)
Example:
{
"text": "Hello, this is a test of the text to speech system.",
"model": "tts_models/en/ljspeech/tacotron2-DDC",
"output_path": "/tmp/output.wav",
"speed": 1.2
}
2. list_models
List all available TTS models.
Parameters: None
3. synthesize_long_text
Synthesize longer texts with automatic chunking and concatenation.
Parameters:
text(required): The long text to convertmodel: TTS model to useoutput_path: Where to save the final audiochunk_size: Maximum characters per chunk (default: 500)
Example:
{
"text": "This is a very long text that will be automatically split into chunks...",
"output_path": "/tmp/long_speech.wav",
"chunk_size": 500
}
4. clone_voice
Clone a voice from an audio sample (requires XTTS model).
Parameters:
text(required): Text to speak in the cloned voicereference_audio(required): Path to reference audio for voice cloningoutput_path: Where to save the outputlanguage: Language code (default: "en")
Example:
{
"text": "This will be spoken in the cloned voice.",
"reference_audio": "/path/to/sample.wav",
"output_path": "/tmp/cloned_voice.wav",
"language": "en"
}
Popular TTS Models
English Models
tts_models/en/ljspeech/tacotron2-DDC- High quality English TTStts_models/en/ljspeech/fast_pitch- Fast English TTStts_models/en/vctk/vits- Multi-speaker English (110 speakers)
Multilingual Models
tts_models/multilingual/multi-dataset/xtts_v2- Supports voice cloningtts_models/multilingual/multi-dataset/your_tts- Multilingual with voice cloning
Other Languages
Run list_models to see all available models for different languages.
Deployment on Smithery
To deploy this MCP server on Smithery:
- Fork this repository
- Connect your GitHub account to Smithery
- Create a new MCP server on Smithery
- Select this repository
- Deploy
The server will be automatically available for use with any MCP-compatible client.
Development
Running Locally
npm start
Testing
You can test the server using the MCP inspector:
npx @modelcontextprotocol/inspector node index.js
Troubleshooting
Common Issues
"tts: command not found"
- Make sure Coqui TTS is installed:
pip install TTS - Ensure Python/pip binaries are in your PATH
- Make sure Coqui TTS is installed:
"ffmpeg: command not found"
- Install ffmpeg for your operating system (see Prerequisites)
Model download fails
- First run may take time as models are downloaded
- Check internet connection
- Ensure sufficient disk space (~1-5GB per model)
Voice cloning not working
- Requires XTTS v2 model
- Reference audio should be clear, 5-10 seconds long
- WAV format recommended for reference audio
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
MIT
Acknowledgments
- Coqui TTS for the excellent TTS library
- Model Context Protocol for the MCP SDK
Support
For issues and questions, please open an issue on GitHub.
Установка Coqui Tts
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/Simonlfr/mcp-coqui-ttsFAQ
Coqui Tts MCP бесплатный?
Да, Coqui Tts MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Coqui Tts?
Нет, Coqui Tts работает без API-ключей и переменных окружения.
Coqui Tts — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Coqui Tts в Claude Desktop, Claude Code или Cursor?
Открой Coqui Tts на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Omni Video
An MCP server that transforms LLM-enabled IDEs into professional video editors by pre-processing footage into text proxies, generating motion graphics via HTML/
автор: buildwithtazaARA
Generate images, video and audio from any AI agent — one connector.
автор: ARAYouTube
Transcripts, channel stats, search
автор: YouTubeEverArt
AI image generation using various models.
автор: modelcontextprotocolCompare Coqui Tts with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории media
