MCP server for Voice Studio — text-to-speech, voice cloning, voice design, transcription, and music generation as agent tools.
Project description
voicestudio-mcp
Official MCP server for Voice Studio. Voice Studio is a local desktop app for AI text-to-speech, voice cloning, voice design, transcription, and music generation. This package connects that app to your agents. Get the app at aiaudiogen.com.
An MCP (Model Context Protocol) server that lets agents drive Voice Studio, a local desktop app for text-to-speech, voice cloning, voice design, transcription, and music generation. Once installed, Claude Desktop, Claude Code, Cursor, and any other MCP-aware client gets 12 audio tools that talk to the Voice Studio backend running on your machine.
Requirements
- Voice Studio.app installed (download from https://aiaudiogen.com)
- Python 3.11+ (only needed if installing via
pip-uvxships its own)
The MCP server will auto-launch the Voice Studio app the first time you call a tool, then poll until the local backend is ready.
Install
Option A - uvx (recommended)
No global install. Each MCP client launches it on demand:
uvx voicestudio-mcp
Option B - pip
pip install voicestudio-mcp
voicestudio-mcp # runs the stdio server (Ctrl+C to exit)
Option C - local checkout
cd voicestudio-app/integrations/mcp_server
pip install -e .
Wire it into your MCP client
Claude Desktop
Edit ~/Library/Application Support/Claude/claude_desktop_config.json
(macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows) and
add:
{
"mcpServers": {
"voicestudio": {
"command": "uvx",
"args": ["voicestudio-mcp"]
}
}
}
If you used pip install instead of uvx:
{
"mcpServers": {
"voicestudio": {
"command": "voicestudio-mcp"
}
}
}
Restart Claude Desktop. The 12 vs_* tools will appear in the tool
palette.
Claude Code
claude mcp add voicestudio uvx voicestudio-mcp
Or by editing .claude/mcp_config.json in your project:
{
"mcpServers": {
"voicestudio": {
"command": "uvx",
"args": ["voicestudio-mcp"]
}
}
}
Tools
| Tool | What it does |
|---|---|
vs_list_voices |
List built-in voices and your custom cloned profiles. |
vs_generate_speech |
Text-to-speech with a built-in voice. Returns a WAV file path. |
vs_generate_with_profile |
Text-to-speech using one of your saved cloned voices. |
vs_clone_voice |
Clone a voice from a reference recording (mp3/wav). |
vs_design_voice |
Generate speech with a voice synthesized from a free-form description. |
vs_transcribe |
Transcribe an audio file via NeMo ASR. |
vs_generate_music |
Generate royalty-free music from a text prompt (5-30s). |
vs_list_history |
Recent generations from the Voice Studio library. |
vs_download_from_history |
Re-save a past generation by its history record id. |
vs_license_status |
Check Voice Studio license status (active / inactive / trial). |
vs_free_models |
Free all loaded ML models from memory. |
vs_current_service |
Which ML service is currently loaded (tts/clone/design/asr/music/none). |
Notes
- Audio is returned as file paths, not inline bytes. Generated WAVs
can be 500 KB to several MB; we hand back the absolute path plus a
one-line summary. Default output directory is
~/Documents/VoiceStudio/integrations-out/(override withVS_OUTPUT_DIR). - One ML pipeline at a time. Voice Studio loads one model into
memory at any moment. Calling
vs_generate_speechthenvs_generate_musicback-to-back will incur a model-swap latency while the first model unloads and the second loads. - Auto-launch. If Voice Studio isn't running when you call a tool,
the server spawns it and waits up to 45 seconds for the backend to
answer
/health(override withVS_LAUNCH_TIMEOUT). - Backend port. Defaults to
127.0.0.1:58391. Override withVS_BACKEND_HOSTandVS_BACKEND_PORT.
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file voicestudio_mcp-0.1.1-py3-none-any.whl.
File metadata
- Download URL: voicestudio_mcp-0.1.1-py3-none-any.whl
- Upload date:
- Size: 25.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.18 {"installer":{"name":"uv","version":"0.11.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8634faab1e3fdf31d6f48c67b5dcc9a50e3bfbc4a098ccaa0d89c9c2e9bb39dd
|
|
| MD5 |
8db3eb8571220c5272b7a84c0edbd9e4
|
|
| BLAKE2b-256 |
d4faf463b6489a4cbddc4585287458c234b33674201f6a96805eca117f07ea4c
|