voicestudio-mcp
Official MCP server for Voice Studio. Voice Studio is a local desktop app for AI text-to-speech, voice cloning, voice design, and transcription. 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, and transcription. 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, plus a built-in usage guide so the agent knows how to use them well.
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 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 the ASR model. |
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_account_status |
Report account state: paid or free tier, and free generations remaining. |
vs_free_models |
Free all loaded ML models from memory. |
vs_current_service |
Which ML service is currently loaded (tts/clone/design/asr/none). |
vs_mcp_enabled |
Whether the MCP integration is enabled in Voice Studio Settings. |
Built-in guidance
Beyond the tools, the server exposes its own usage playbook so an agent knows how to drive Voice Studio well without any extra install:
- an MCP resource
voicestudio://guide(Voice Studio usage guide), and - an MCP prompt
voicestudio_guide
covering recipes (voiceovers, cloning), timing (cold start, model swaps), and the free-tier generation limit. The same call-time essentials are baked into each tool's description, so a client that never reads resources still gets the important warnings.
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_transcribeback-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
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.3-py3-none-any.whl.
File metadata
- Download URL: voicestudio_mcp-0.1.3-py3-none-any.whl
- Upload date:
- Size: 25.2 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 |
cd4da3a326d7df2d701104c6ad005c001ee76d0dbc9a0f9c050c46a950db0fc8
|
|
| MD5 |
0e585976efedecae5efc3703db530522
|
|
| BLAKE2b-256 |
bb4860e1af3da23b12d855ba6a5ede1b470f06bf4a2c0498f7e3236adb27161f
|