elevenlabs-mcp-tts
Verified Safeby kurojs
Overview
Integrates ElevenLabs Text-to-Speech with OpenCode, allowing an AI assistant to speak its responses aloud through a Model Context Protocol (MCP) server.
Installation
npm startEnvironment Variables
- ELEVENLABS_API_KEY
Security Notes
The server retrieves the ElevenLabs API key from an environment variable (process.env.ELEVENLABS_API_KEY), which is a good security practice. It uses `child_process.execAsync` to play audio via `paplay` on Linux, which always introduces a potential risk, but the temporary filename is generated internally using `Date.now()` and is properly quoted, mitigating command injection risks from user input. User-provided text is sent to the ElevenLabs API, not directly to `execAsync`. No `eval` or obvious malicious patterns were found. The primary external interaction is with the ElevenLabs API over HTTPS.
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
Provides robust voice interaction capabilities for Model Context Protocol (MCP) agents, enabling real-time speech-to-text (STT) and text-to-speech (TTS) functionalities, with support for local and cloud-based services. It also includes tools for audio playback (DJ), service management, and diagnostics.
mcp-tts
Provides Text-to-Speech (TTS) capabilities to MCP (Model Context Protocol) clients using various AI and system-level TTS engines.
listenhub-mcp-server
An MCP server for ListenHub, enabling AI-powered podcast and FlowSpeech audio generation within various client applications.