kokoro-mcp-server
Verified Safeby aparsoft
Overview
This server provides a comprehensive Text-to-Speech toolkit for content creators and developers, integrating with AI tools via the Model Context Protocol (MCP), offering CLI and Streamlit interfaces, and supporting audio enhancement and multi-engine TTS (Kokoro, Indic, OpenVoice).
Installation
python -m aparsoft_tts.mcp_serverEnvironment Variables
- TTS_VOICE
- TTS_SPEED
- TTS_ENHANCE_AUDIO
- LOG_LEVEL
- LOG_FORMAT
- MCP_SERVER_NAME
- ENGINE
Security Notes
The server primarily operates locally (stdio transport by default). An optional HTTP server (`run_http_server.py`) can bind to `0.0.0.0`, which could expose it to the local network if not behind a firewall. File operations (saving/deleting audio/scripts) are generally confined to dedicated output/temp directories (`outputs/`, `logs/`, `temp/`), reducing arbitrary file system access risks. The `normalize_path` function attempts to handle various path formats robustly for user-provided file paths, which is good practice to prevent path traversal, but careful auditing of user input against this function is always recommended. No clear hardcoded secrets or malicious patterns were identified.
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.
stt-mcp-server-linux
Local speech-to-text server for Linux, designed to integrate with Claude Code via the MCP protocol or run in standalone mode to inject transcribed text into a Tmux session.
audio-transcriber
Provides an MCP micro-service and an A2A agent for audio transcription and processing using OpenAI Whisper models, capable of transcribing from files or live microphone input.
edge-tts-mcp-server
Provides a Model Context Protocol (MCP) server for integrating high-quality Microsoft Edge TTS capabilities with AI agents, allowing them to generate and merge natural-sounding speech, then upload it to a cloud storage service.