Tts
БесплатноНе проверенAdds text-to-speech capabilities to Cursor IDE, allowing your AI assistant to speak responses, summaries, and explanations out loud using OpenAI or ElevenLabs.
Описание
Adds text-to-speech capabilities to Cursor IDE, allowing your AI assistant to speak responses, summaries, and explanations out loud using OpenAI or ElevenLabs.
README
Add text-to-speech capabilities to Cursor IDE. Let your AI assistant speak responses, summaries, and explanations out loud.
🚀 Quick Start
Prerequisites: Cursor IDE and either an OpenAI API key or an ElevenLabs API key
Setup: Add one of these to your Cursor MCP settings (~/.cursor/mcp.json):
{
"mcpServers": {
"mcp_tts_server": {
"command": "uvx",
"args": ["--from", "mcp-tts", "mcp-tts-server-stdio"],
"env": {
"OPENAI_API_KEY": "your-openai-api-key-here",
"ELEVENLABS_API_KEY": "your-elevenlabs-api-key-here",
"MCP_TTS_PROVIDER": "openai",
"MCP_TTS_VOICE": "ballad",
"MCP_TTS_VOICE_PRESET": "default",
"MCP_TTS_CUSTOM_INSTRUCTIONS": "",
"MCP_TTS_SPEED": "1.0",
"MCP_TTS_VOLUME": "0.8",
"MCP_TTS_DEVICE_NAME": "",
"MCP_TTS_DEVICE_INDEX": "",
"PYTHONIOENCODING": "utf-8"
}
}
}
}
OpenAI (voices/presets/speed apply):
{
"mcpServers": {
"mcp_tts_server": {
"command": "uvx",
"args": ["--from", "mcp-tts", "mcp-tts-server-stdio"],
"env": {
"MCP_TTS_PROVIDER": "openai",
"OPENAI_API_KEY": "sk-...",
"MCP_TTS_VOICE": "alloy",
"MCP_TTS_VOICE_PRESET": "professional",
"MCP_TTS_CUSTOM_INSTRUCTIONS": "",
"MCP_TTS_SPEED": "1.0",
"MCP_TTS_VOLUME": "0.9",
"PYTHONIOENCODING": "utf-8"
}
}
}
}
ElevenLabs (use voice_id or exact name; presets/speed are ignored):
{
"mcpServers": {
"mcp_tts_server": {
"command": "uvx",
"args": ["--from", "mcp-tts", "mcp-tts-server-stdio"],
"env": {
"MCP_TTS_PROVIDER": "elevenlabs",
"ELEVENLABS_API_KEY": "eleven-...",
"MCP_TTS_VOICE": "Adam",
"MCP_TTS_VOLUME": "0.8",
"PYTHONIOENCODING": "utf-8"
}
}
}
}
That's it! Restart Cursor and try asking: "Can you read me a summary using text-to-speech?"
⚙️ Configuration Options
You can control the TTS system using these environment variables in your MCP config:
| Variable | Description | Example Values | Default |
|---|---|---|---|
OPENAI_API_KEY |
Your OpenAI API key (required if using OpenAI) | sk-proj-abc123... |
- |
ELEVENLABS_API_KEY |
Your ElevenLabs API key (required if using ElevenLabs) | eleven-xxx... |
- |
MCP_TTS_PROVIDER |
TTS provider to use | openai, elevenlabs |
openai |
MCP_TTS_VOICE |
Voice selection | OpenAI: alloy, echo, ... • ElevenLabs: voice_id or exact name (case-insensitive) |
ballad |
MCP_TTS_VOICE_PRESET |
Voice style preset | default, professional, calm, nyc_cabbie, chill_surfer, cheerleader, emo_teenager, eternal_optimist, dramatic |
default |
MCP_TTS_CUSTOM_INSTRUCTIONS |
Custom voice instructions (overrides preset) | "Speak like a pirate" |
- |
MCP_TTS_SPEED |
Speech speed | OpenAI: 0.25 to 4.0 • ElevenLabs: ignored |
1.0 |
MCP_TTS_VOLUME |
Playback volume | 0.0 to 1.0 |
0.8 |
MCP_TTS_DEVICE_NAME |
Audio device name (partial match) | "Speakers", "Headphones" |
- |
MCP_TTS_DEVICE_INDEX |
Audio device index | 0, 1, 2, etc. |
- |
Tips:
- Open the local Config page to pick an ElevenLabs voice from your account (with previews), or call their API and paste a
voice_id. - OpenAI accepts built-in voice names and presets; ElevenLabs uses
voice_idor exact voice name. Presets/instructions/speed are ignored by ElevenLabs.
Voice Presets
You can use these built-in voice style presets:
default- Clear, friendly, and conversationalprofessional- Authoritative business voicecalm- Composed, reassuring with quiet authoritynyc_cabbie- Fast-talking New Yorker with edgechill_surfer- Laid-back, mellow, effortlessly coolcheerleader- High-energy, enthusiastic, motivationalemo_teenager- Sarcastic, disinterested, melancholiceternal_optimist- Positive, solution-orienteddramatic- Low, hushed, suspenseful with theatrical flair
🎵 Usage Examples
- "Use text-to-speech to explain this code"
- "Read me the changes you just made"
- "List my audio devices"
- "Switch to a professional voice style"
📚 Full Documentation
For advanced configuration, voice presets, troubleshooting, and development setup, see SETUP_GUIDE.md.
Status: ✅ Working with Cursor IDE • 🎵 7 TTS tools available • 🔊 Cross-platform audio • 🧩 Providers: OpenAI, ElevenLabs
🛠️ Available Tools
This MCP server provides the following tools in Cursor:
- text_to_speech — Convert text to speech and play it through your speakers using the current configuration.
- list_audio_devices — List all available audio output devices on your system.
- test_audio_device — Play a test tone on a selected audio device to verify it works.
- stop_speech — Stop any current speech playback immediately.
- get_tts_status — Show the current TTS server status, provider, volume, and device info.
- get_current_config — Display the current voice, preset, device, and all active TTS settings.
- set_volume — Change the playback volume for speech output.
Установить Tts в Claude Desktop, Claude Code, Cursor
unyly install mcp-ttsСтавит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.
Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh
Или настроить вручную
Выполни в терминале:
claude mcp add mcp-tts -- uvx mcp-ttsПошаговые гайды: как установить Tts
FAQ
Tts MCP бесплатный?
Да, Tts MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Tts?
Нет, Tts работает без API-ключей и переменных окружения.
Tts — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Tts в Claude Desktop, Claude Code или Cursor?
Открой Tts на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Opencode Omniroute Plugin
OpenCode plugin for the OmniRoute AI Gateway. Drives dynamic model discovery, /connect auth flow, and multi-instance OmniRoute providers via the official @openc
автор: GitHub ActionsRoblox Studio
Enables AI coding tools to control Roblox Studio for workspace exploration, instance manipulation, and script management. It provides tools for playtesting, sce
автор: paralovAntigravity Drawio
MCP server that enables AI assistants to create, parse, render, and validate Draw.io diagrams programmatically.
автор: S-SUJAN-SFetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzMCP-Agent
A simple, composable framework to build agents using Model Context Protocol by [LastMile AI](https://www.lastmileai.dev)
автор: lastmile-aiSpring AI MCP Client
Provides auto-configuration for MCP client functionality in Spring Boot applications.
mcp.natoma.ai
A Hosted MCP Platform to discover, install, manage and deploy MCP servers by [Natoma Labs](https://www.natoma.ai)
Compare Tts with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai
