Skip to content

Summary

Local speech MCP server bundled with VoiceStudio — generate speech, clone a voice from reference audio, and transcribe in 646 languages, all on your own machine with no API key.

Features

  • generate_speech: text to WAV using a bound or named voice profile
  • clone_voice: build a new voice profile from reference audio
  • transcribe: speech to text across 646 languages
  • list_voices / list_personalities / list_languages for local discovery
  • check_health reports backend status and the active GPU device
  • Per-agent voice binding via an X-VoiceStudio-Client-Id header
  • Mounted automatically at /mcp — no separate process, no API key

Installation

Set up this MCP server in your favorite AI agent — copy a ready-made configuration below.

Any MCP-compatible agent

Most agents (Claude, Cursor, Windsurf, VS Code, and more) read a standard mcpServers configuration.

  1. Open your agent's MCP configuration file.
  2. Merge the snippet below into it, filling in the environment variables with your own values.
  3. Restart the agent — the "VoiceStudio" tools will be available.
{
  "mcpServers": {
    "voicestudio": {
      "command": "python",
      "args": [
        "-m",
        "backend.mcp_shim"
      ],
      "env": {
        "OMNIVOICE_PORT": "3900",
        "OMNIVOICE_CLIENT_ID": "claude-code"
      }
    }
  }
}

Description

VoiceStudio ships an MCP server inside the desktop app, which makes it an unusual entry in this catalogue: it is a speech backend an agent can call, but nothing leaves the machine and there is no key to provision. If VoiceStudio is running, the server is already mounted at /mcp on its local backend (http://localhost:3900/mcp by default) — there is no separate process to start.

The tools

  • generate_speech — text to a WAV file, using either the voice bound to the calling agent or a named profile.
  • clone_voice — create a new voice profile from reference audio.
  • transcribe — audio to text, across the 646 languages the app supports.
  • list_voices, list_personalities, list_languages — enumerate what is available locally.
  • check_health — backend status and which GPU device is active, which is the fast way to tell whether a slow generation is falling back to CPU.

Per-agent voice binding is the design detail worth knowing. Clients pass an X-VoiceStudio-Client-Id header (or OMNIVOICE_CLIENT_ID through the stdio shim), and the app binds a voice to that identifier — so a coding agent, a writing agent and a dictation client can each keep their own voice without passing a profile name on every call.

Modern clients connect over HTTP directly to the mounted endpoint. Clients that only speak stdio use the bundled shim, python -m backend.mcp_shim, which proxies to the same HTTP endpoint and forwards the client id as a header.

Because it is local, the practical constraints are your hardware rather than a quota: 8 GB RAM minimum with 16 GB recommended, optional GPU acceleration via CUDA, Apple MPS/MLX or ROCm, and macOS 13.3+ on Apple Silicon, Windows 10/11 x64 or Linux x86_64. The app is AGPL-3.0; individual model weights keep their upstream licences.

Related MCP Servers

MCP: Engram

by Gentleman Programming

New

Persistent memory for coding agents as a single Go binary — SQLite and FTS5 behind MCP, an HTTP API, a CLI and a TUI, with no Node, Python or Docker required.

MCP: agent-device

by Callstack

New

Give a coding agent a live feedback loop on real mobile, TV and desktop apps — inspect, tap, type and capture evidence on iOS, Android and HarmonyOS over MCP or a CLI.

New

The official W&B MCP server: query experiment runs, Weave LLM traces, artifacts and registries in natural language, and write findings back as a W&B report.

Featured

Replicate's official MCP server: search thousands of hosted models, read their schemas, and run predictions on image, video, audio and language models from inside an agent.

Browse all MCP servers →