TTS MCP Server
Provides text-to-speech functionality using Google TTS API, allowing generation of audio from text, listing voices, and accessing voice style templates.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@TTS MCP ServerConvert 'Hello, this is a test' to speech"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
TTS MCP Server
A Model Context Protocol (MCP) server that provides Text-to-Speech (TTS) functionality using Google TTS API.
Features
Tools: Generate TTS audio, list voices, get style templates
Resources: Access voice style templates via URI patterns
Prompts: Direct access to 16+ voice style prompt templates
Related MCP server: Edge-TTS MCP Server
Installation
Clone this repository
Install dependencies:
npm installBuild the project:
npm run build
Usage
Run the server:
npm startOr for development:
npm run devMCP Configuration
Add the following to your MCP configuration file (e.g., mcp.json):
{
"mcpServers": {
"tts-mcp-server": {
"command": "npx",
"args": [
"-y",
"@activebook/tts-mcp-server"
],
"env": {
"GOOGLE_API_KEY": "{your-google-api-key}", // required, change to your own key
"GOOGLE_NAME_MODEL": "gemini-2.0-flash", // optional
"GOOGLE_TTS_MODEL": "gemini-2.5-flash-preview-tts", // optional
"GOOGLE_VOICE": "kore" // optional
}
}
}
}Tools
google_tts_generate
Description: Generate TTS audio from text content
Parameters:
content: string (The text content to convert to speech) [required]
directory: string (Directory to save the audio file (Default: current directory)) [optional]
voice: string (Voice to use for TTS (Default: Kore)) [optional]
style: string (Speech style - either a template name like 'news_tone' or custom style text) [optional]
Returns: Path to the saved audio file
get_google_tts_voices
Description: Get list of available TTS voices
Parameters:
count: number (Number of voices to return (0 for all)) [optional]
get_voice_styles
Description: Get list of predefined speech style templates
Parameters:
detail: boolean (Whether to show voice style detail (Default: false)) [optional] Returns: JSON object containing available speech style templates with descriptions and style prompts
Prompts
Access voice style prompt templates directly:
Available Prompts
news_anchor- Formal, clear news-reporting styleprofessional_presenter- Confident business presentation stylebedtime_storyteller- Gentle, soothing storytelling voicemotivational_speaker- Energetic, inspiring deliverypodcast_host- Engaging conversational styledocumentary_narrator- Calm, authoritative narrationmysterious_narrator- Deep, suspenseful voicehumorous_comedian- Light-hearted, comedic tonecalm_meditation_guide- Soothing meditation voicedramatic_performer- Expressive theatrical styleAnd 6 more styles...
Usage
{
"method": "prompts/get",
"params": {
"name": "news_anchor"
}
}Returns: Style prompt text ready for TTS generation
Resources
Access voice style metadata via URI patterns:
Voice Style Templates
URI Pattern:
tts://voice-styles/{style_name}Example:
tts://voice-styles/news_anchorContent: JSON with style description and prompt
Usage
{
"method": "resources/read",
"params": {
"uri": "tts://voice-styles/bedtime_storyteller"
}
}Returns: Voice style metadata in JSON format
Screenshots
Feature | Screenshot |
Available Tools |
|
Generate Audio |
|
List Voices |
|
Voice Styles |
|
Combine Voice&Style |
|
This server cannot be deployed
Maintenance
Related MCP Connectors
AI voice generation: text-to-speech and voice cloning from any MCP client.
MCP server for Text-to-Speech
MCP server exposing the AceDataCloud Fish Audio API (text-to-speech with voice conditioning)
MCP server for Speech-to-Text
Related MCP Servers
- AlicenseCqualityDmaintenanceEnables users to convert text into high-quality audio by accessing the OpenAI Text-to-Speech API. It supports customizable model selection and voice options for synthesized speech generation via the MCP protocol.1MIT
- FlicenseNot gradedqualityDmaintenanceAn MCP server that leverages the Microsoft Edge TTS service to provide high-quality text-to-speech capabilities across over 80 languages. It enables users to generate audio files, query available voices, and create subtitle files using natural language commands.-
- AlicenseNot gradedqualityDmaintenanceProfile-driven MCP server for Google Cloud Text-to-Speech that exposes tools to synthesize text to speech, run diagnostics, and stop playback, with voice and settings locked per profile.1MIT
- FlicenseNot gradedqualityDmaintenanceProvides text-to-speech conversion through a unified MCP interface, supporting both local Kokoro and cloud OpenAI TTS engines with streaming audio, voice selection, and customization via natural language instructions.7-




