Voicebox MCP (Full)
# Voicebox MCP (Full)
Full-control MCP server for the locally-hosted **Voicebox** TTS / voice-cloning app.
Exposes **102 tools** over the Voicebox REST API (`http://127.0.0.1:17493`).
## Tool summary (102 total)
- Speech Generation (12): `voicebox_generate`, `voicebox_transcribe`, `voicebox_wait_for_generation`, …
- Voice Profiles & Cloning (18): `voicebox_create_profile`, `voicebox_add_sample`, …
- Stories / Audio Projects (11): `voicebox_create_story`, `voicebox_edit_story_item`, …
- Model Management (10): `voicebox_load_model`, `voicebox_download_model`, …
Note: `voicebox_get_migrate_progress` can hang due to SSE streaming.
- Channels (6): `voicebox_create_channel`, `voicebox_set_channel_voices`, …
- History & Audio Retrieval (14): `voicebox_list_history`, `voicebox_save_audio`, …
Note: `voicebox_list_failed_generations` is flaky (Voicebox API routing bug).
- Effects (8): `voicebox_apply_effects`, `voicebox_create_effect_preset`, …
- Captures & Transcription (7): `voicebox_get_capture`, `voicebox_refine_capture`, …
- System (16): `voicebox_get_health`, `voicebox_get_active_tasks`, …
Full agent guide: [`AGENT_TOOLS.md`](AGENT_TOOLS.md)
## Install
```powershell
git clone https://github.com/valentinlutun-cmd/voicebox-mcp-full.git
cd voicebox-mcp-full
pip install -e .
```
## Cursor / MCP config
```json
{
"mcpServers": {
"voicebox": {
"command": "voicebox-mcp-full",
"env": {
"VOICEBOX_URL": "http://127.0.0.1:17493"
}
}
}
}
```
Or:
```json
{
"mcpServers": {
"voicebox": {
"command": "python",
"args": ["-m", "voicebox_mcp.server"],
"env": {
"VOICEBOX_URL": "http://127.0.0.1:17493"
}
}
}
}
```
Voicebox must be running locally.
TDQS
Scored across 102 tools
With 102 tools, several have overlapping or unclear boundaries—for example, voicebox_speak vs voicebox_generate vs voicebox_stream_generation, and voicebox_save_audio vs voicebox_save_version_audio vs voicebox_export_generation_audio. Many tools target the same resource with only subtle behavioral differences, making misselection likely.
The tools uniformly use a voicebox_ prefix followed by verb_noun snake_case, and resource names are generally predictable. Minor deviations like voicebox_speak, voicebox_compose_in_character, and voicebox_toggle_favorite break the pattern slightly, but the overall convention is strong.
102 tools is an extreme count for a single MCP server. Even for a full-featured Voicebox integration, the surface is far too large to navigate efficiently, and many tools could be consolidated or moved into sub-servers.
The tool surface is remarkably comprehensive: it covers generation, profiles, samples, effects, captures, stories, channels, models, history, settings, tasks, bindings, and CUDA support. There are no obvious significant gaps for the stated domain.