Skip to main content

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 - uvx ships 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 with VS_OUTPUT_DIR).
  • One ML pipeline at a time. Voice Studio loads one model into memory at any moment. Calling vs_generate_speech then vs_transcribe back-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 with VS_LAUNCH_TIMEOUT).
  • Backend port. Defaults to 127.0.0.1:58391. Override with VS_BACKEND_HOST and VS_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

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

voicestudio_mcp-0.1.3-py3-none-any.whl (25.2 kB view details)

Uploaded Python 3

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

Hashes for voicestudio_mcp-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 cd4da3a326d7df2d701104c6ad005c001ee76d0dbc9a0f9c050c46a950db0fc8
MD5 0e585976efedecae5efc3703db530522
BLAKE2b-256 bb4860e1af3da23b12d855ba6a5ede1b470f06bf4a2c0498f7e3236adb27161f

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.3 This release

1 file

0.1.2

1 file

0.1.1

1 file

0.1.0

1 file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page