gemini-tts-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| generate_speechA | Generate speech audio from text using Gemini TTS. Rotates across all configured API keys and falls back between models. Gemini TTS voices are multilingual — any voice speaks the language of the input text automatically. Args: text: The text content to vocalize. voice_name: Gemini voice (use list_voices to browse). Default: Puck. style_instruction: Optional speaking-style hint prepended to text, e.g. "speak softly", "cheerfully", "in a calm tone". pitch_factor: Pitch adjustment. 1.0 = no change, >1 = higher, <1 = lower. model: Model override. Default: gemini-3.1-flash-tts-preview, falls back to gemini-2.5-flash-preview-tts. output_path: Optional custom output path for the WAV file. Returns: Absolute path to the generated WAV file, or error description. |
| list_voicesA | List all Gemini TTS voices with gender, tone, and description. Optionally filter by gender and/or tone. Gemini TTS voices are multilingual — any voice speaks the language of the input text. Args: filter_gender: Filter by "male", "female" (case-insensitive). filter_tone: Filter by tone name, e.g. "Soft", "Bright", "Firm", "Warm", "Upbeat", "Clear", "Smooth", "Informative", "Easy-going", etc. (case-insensitive). Returns: A formatted table of matching voices. |
| list_voices_by_genderA | List Gemini TTS voices filtered by gender. Args: gender: "male" or "female" (case-insensitive). Returns: A formatted table of matching voices. |
| reload_keysA | Reload API keys from ~/.gemini-tts-mcp/keys.json or env vars. |
| pool_statusA | Check how many API keys are currently configured. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/alarconcesar/gemini-tts-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server