mcp-tts
Verified Safeby blacktop
Overview
Provides a Text-to-Speech (TTS) server using the Model Context Protocol (MCP) to integrate various TTS engines into applications like Claude Desktop and Cursor IDE.
Installation
go run main.goEnvironment Variables
- OPENAI_API_KEY
- ELEVENLABS_API_KEY
- GOOGLE_AI_API_KEY
- GEMINI_API_KEY
Security Notes
The project includes a comprehensive `SECURITY_REVIEW.md` detailing identified critical and high-priority issues (memory leaks, resource exhaustion, input validation, global state dependencies, JSON processing vulnerabilities, resource cleanup) that have been fixed. Command execution for `say_tts` uses `exec.CommandContext` with argument separation, and extensive shell script testing (`hack_say_tts_suite.sh`) explicitly validates prevention of various command injection attacks. API keys are managed via environment variables and masked in logs. HTTPS is used for external API calls, and request timeouts are implemented. Overall, security appears to be a high priority and well-addressed.
Similar Servers
elevenlabs-mcp
An official ElevenLabs Model Context Protocol (MCP) server that enables AI clients (e.g., Claude Desktop, Cursor) to interact with ElevenLabs Text-to-Speech, voice cloning, transcription, and audio processing APIs.
voicemode
Enables voice interaction capabilities (Speech-to-Text and Text-to-Speech) for Model Context Protocol (MCP) servers, allowing for natural language conversations and voice-controlled actions.
mcp-node
Enables natural language interactions with Algolia search, analytics, and monitoring data via the Model Context Protocol (MCP) and Claude Desktop.
deepl-mcp-server
This server provides translation and rephrasing capabilities using the DeepL API, integrated as a Model Context Protocol (MCP) tool for AI clients.