Zonos TTS MCP for Linux
by angrysky56
This project integrates Zonos TTS with Claude AI, enabling text-to-speech capabilities on Linux systems using the Model Context Protocol (MCP). It allows Claude to generate natural-sounding speech in multiple languages and emotions.
Last updated: N/A
What is Zonos TTS MCP for Linux?
This is a Model Context Protocol (MCP) integration for Zonos TTS, allowing Claude to generate speech directly on Linux systems. It's a modified version of the original project, adapted for improved Linux compatibility and performance.
How to use Zonos TTS MCP for Linux?
- Ensure Zonos API is running. 2. Clone the repository. 3. Install dependencies. 4. Build the MCP server. 5. Add the server configuration to Claude's config file. 6. Use the
speak_response
tool in Claude with desired text, language, and emotion.
Key features of Zonos TTS MCP for Linux
Text-to-speech through Claude
Multiple emotions support (neutral, happy, sad, angry)
Multi-language support
Proper audio playback through PulseAudio/PipeWire
Compatible with Linux environments
Performance optimizations for reduced GPU load
Use cases of Zonos TTS MCP for Linux
Generating spoken responses from Claude AI
Creating audio versions of text content
Adding voice interaction to applications
Developing multilingual voice assistants
Experimenting with different emotional tones in speech
FAQ from Zonos TTS MCP for Linux
What is Zonos TTS?
What is Zonos TTS?
Zonos TTS is a text-to-speech system developed by Zyphra, available through their Zonos API.
What is MCP?
What is MCP?
MCP stands for Model Context Protocol, a way for Claude to interact with external tools and services.
What are the requirements for running this?
What are the requirements for running this?
Node.js, PulseAudio or PipeWire, a running instance of Zonos API, a working audio output device, and the Claude Desktop app.
How do I install this manually?
How do I install this manually?
Clone the repository, install dependencies using npm, build the server, and add the server configuration to Claude's config file.
What if I encounter JSON parsing errors?
What if I encounter JSON parsing errors?
This project includes fixes for common issues, such as redirecting console output to a log file and optimizing TTS parameters.