Transcribe local audio and video files on-device from Claude, Cursor or VS Code, and search your Yap dictation history. No upload, no API key.
VoiceStudioMCP Server
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.
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
ElevenLabs' official MCP server — generate speech, clone voices, transcribe audio, and build voice agents.
MCP: Deepgram
by Deepgram
Deepgram's official MCP server, bringing speech-to-text, text-to-speech and audio intelligence into Claude Code, Cursor and Windsurf.
Red Hat's zero-dependency C++23 code-context engine — ranked call graphs and blast-radius analysis, indexing a repo in under half a second with no server and no database.
