Skip to main content
Glama
valentinlutun-cmd

Voicebox MCP (Full)

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
voicebox_generateA

Generate speech from text using a voice profile.

Returns a GenerationResponse with status="generating" and an id to poll at voicebox_get_generation_status.

voicebox_speakA

Speak text immediately — plays on the user's speakers.

Simpler than voicebox_generate: picks a profile automatically if not specified (falls back to per-client binding, then default).

voicebox_get_generation_statusA

Get the status of a speech generation job.

Poll this after voicebox_generate or voicebox_speak until status is "completed" or "failed".

voicebox_wait_for_generationB

Wait for a generation to complete, polling until done.

voicebox_cancel_generationB

Cancel a running speech generation.

voicebox_regenerateA

Regenerate speech with a new random seed.

Creates a new version of the generation with different voice characteristics.

voicebox_retry_generationA

Retry a failed generation with the same parameters.

voicebox_transcribeA

Transcribe audio to text using Whisper STT.

Pass exactly one of audio_path (local file) or audio_base64 (base64-encoded audio bytes).

voicebox_llm_generateA

Generate text using Voicebox's built-in LLM.

Uses the Qwen3 model loaded in Voicebox (if any).

voicebox_compose_in_characterA

Compose text in a voice profile's character/personality.

Uses the profile's personality prompt to rewrite text in-character, suitable for feeding back into voicebox_generate.

voicebox_import_generationA

Import an existing audio file as a generation in history.

Useful for bringing external audio into the Voicebox ecosystem for story editing, effects, or re-generation.

voicebox_stream_generationA

Stream speech audio directly and save to a file.

This bypasses the async generation queue and returns audio bytes in a single response. Good for short texts.

voicebox_list_profilesA

List all voice profiles (cloned voices and presets).

Returns a list of profile dicts with id, name, engine, and metadata. Use the returned id with voicebox_generate(profile_id=...).

voicebox_create_profileA

Create a new custom voice profile.

After creating, add voice samples with voicebox_add_sample to enable voice cloning.

voicebox_get_profileB

Get detailed information about a voice profile.

Includes profile settings, sample count, and metadata.

voicebox_update_profileA

Update voice profile settings. Only provided fields are changed.

The Voicebox API requires the name field to be present in updates. If you don't provide a new name, the current name is fetched and preserved automatically.

voicebox_delete_profileB

Delete a voice profile and all its samples.

voicebox_list_presetsB

List preset voices available for a TTS engine.

Presets are pre-made voice profiles that don't require cloning.

voicebox_add_sampleB

Add a voice sample to a profile for voice cloning.

The sample should be a clean recording of the target voice. Multiple samples improve cloning quality.

voicebox_list_samplesA

List all voice samples for a profile.

voicebox_delete_sampleB

Delete a voice sample from a profile.

voicebox_export_profileA

Export a voice profile with all its samples and settings.

The exported data can be imported with voicebox_import_profile.

voicebox_import_profileB

Import a voice profile from exported data.

voicebox_get_profile_channelsB

Get the channels a voice profile is assigned to.

voicebox_set_profile_channelsA

Assign a voice profile to specific channels.

voicebox_upload_avatarB

Upload an avatar image for a voice profile.

voicebox_delete_avatarB

Delete a voice profile's avatar image.

voicebox_update_profile_effectsC

Update the default effects chain for a voice profile.

voicebox_update_sampleA

Update a voice sample's metadata. Only provided fields are changed.

voicebox_save_sample_audioB

Download a voice sample's audio and save it to a file.

voicebox_list_storiesA

List all stories.

Returns a list of story dicts with id, name, description, and item count.

voicebox_create_storyA

Create a new story (audio project).

Stories are sequences of voice generations that can be arranged, trimmed, and exported as a single audio file.

voicebox_get_storyA

Get a story with all its items, timings, and tracks.

voicebox_update_storyA

Update story metadata. Only provided fields are changed.

voicebox_delete_storyA

Delete a story and all its items.

voicebox_add_story_itemA

Add a generation to a story.

The generation's audio is placed at the specified time on the specified track.

voicebox_remove_story_itemC

Remove an item from a story.

voicebox_reorder_story_itemsC

Reorder items in a story.

voicebox_update_story_item_timesB

Batch update start/end times for multiple story items at once.

voicebox_edit_story_itemA

Edit a story item — trim, split, move, set volume, or set version.

This is a combined tool for all item editing operations.

voicebox_export_storyA

Export a complete story as an audio file.

Renders all items on all tracks into a single audio file.

voicebox_list_modelsA

Get status of all models — TTS, Whisper (STT), and LLM.

Returns a dict with a "models" list. Each model has:

  • model_name: internal name

  • display_name: human-readable name

  • downloaded: whether it's on disk

  • downloading: whether a download is in progress

  • loaded: whether it's currently in VRAM

  • size_mb: file size in MB

voicebox_load_modelA

Load a model into VRAM for inference.

The model must be downloaded first (check with voicebox_list_models).

voicebox_unload_modelB

Unload a model from VRAM to free memory.

voicebox_download_modelA

Download a model from HuggingFace to local cache.

Check progress with voicebox_get_download_progress.

voicebox_cancel_downloadA

Cancel an ongoing model download.

voicebox_get_download_progressA

Get download progress for a model.

voicebox_delete_modelA

Delete a downloaded model from disk to free space.

voicebox_get_cache_dirA

Get the models cache directory path.

voicebox_migrate_modelsB

Migrate models to a new cache location.

voicebox_get_migrate_progressA

Get progress of an ongoing model migration.

Note: This endpoint may be SSE (Server-Sent Events) streaming. If it hangs, the migration may still be running — check voicebox_get_active_tasks instead.

voicebox_list_channelsB

List all channels.

Channels are routing targets that map voice profiles to output destinations (speakers, apps, etc).

voicebox_create_channelC

Create a new channel.

voicebox_update_channelA

Update channel settings. Only provided fields are changed.

voicebox_delete_channelC

Delete a channel.

voicebox_get_channel_voicesA

Get the voice profiles assigned to a channel.

voicebox_set_channel_voicesB

Assign voice profiles to a channel.

voicebox_list_historyC

List generation history with optional filters.

voicebox_get_history_statsA

Get usage statistics — total generations, by profile, by engine.

voicebox_get_generationB

Get details of a specific generation.

Includes text, profile, status, audio path, duration, seed, and versions.

voicebox_delete_generationB

Delete a generation from history.

voicebox_toggle_favoriteB

Toggle the favorite status of a generation.

voicebox_export_generationB

Export a generation's data (metadata + settings) as JSON.

voicebox_save_audioC

Download a generation's audio and save it to a file.

voicebox_list_versionsA

List all versions of a generation (original + regenerations).

voicebox_set_default_versionA

Set which version of a generation is the active/default one.

voicebox_delete_versionB

Delete a specific version of a generation.

voicebox_save_version_audioB

Download a specific version's audio and save it to a file.

voicebox_list_failed_generationsA

List all failed generations for retry or cleanup.

Note: This endpoint may return 404 if the Voicebox API routes /history/failed as /history/{generation_id}. This is a known Voicebox API routing issue.

voicebox_import_historyC

Import history entries from exported data.

voicebox_export_generation_audioA

Export a generation's audio via the history export endpoint.

This may include processing (normalization, effects) unlike voicebox_save_audio which returns raw audio.

voicebox_list_effectsA

List all available audio effects (reverb, echo, EQ, etc).

Returns available effect types and their parameters.

voicebox_list_effect_presetsB

List all saved effect presets.

Presets are reusable effect chains that can be applied to generations or profiles.

voicebox_create_effect_presetA

Create a new effect preset.

voicebox_get_effect_presetB

Get an effect preset by ID.

voicebox_update_effect_presetA

Update an effect preset. Only provided fields are changed.

voicebox_delete_effect_presetC

Delete an effect preset.

voicebox_apply_effectsB

Apply an effects chain to a generation, creating a new version.

voicebox_preview_effectsA

Preview effects on a generation without creating a permanent version.

voicebox_list_capturesB

List recent captures (voice recordings with transcripts).

voicebox_get_captureA

Get a capture with its transcript and metadata.

voicebox_delete_captureC

Delete a capture and its audio.

voicebox_save_capture_audioC

Download a capture's audio and save it to a file.

voicebox_refine_captureC

Refine a capture's transcript using an LLM for better accuracy.

voicebox_retranscribe_captureB

Retranscribe a capture with a different Whisper model.

voicebox_get_capture_readinessA

Check if the capture (recording) system is ready to use.

Returns whether a microphone is available and Whisper is loaded.

voicebox_get_healthA

Get Voicebox health, GPU, and VRAM status.

Returns CPU/GPU memory usage, loaded models, and uptime. Use this to check if Voicebox is running and healthy.

voicebox_get_filesystem_healthA

Get filesystem health — disk usage, cache size, audio dir status.

voicebox_get_generation_settingsA

Get global generation settings (defaults for all generations).

voicebox_update_generation_settingsA

Update global generation settings. Only provided fields are changed.

voicebox_get_capture_settingsA

Get capture (recording) settings.

voicebox_update_capture_settingsB

Update capture settings. Only provided fields are changed.

voicebox_get_active_tasksA

Get all active background tasks (generations, downloads, etc).

voicebox_clear_tasksA

Clear all completed/failed background tasks from the task list.

voicebox_clear_cacheA

Clear temporary cache files (does not delete models or audio).

voicebox_list_mcp_bindingsA

List all MCP client bindings.

Bindings map MCP clients (like Cursor) to default profiles and settings.

voicebox_set_mcp_bindingB

Create or update an MCP client binding.

Bindings let specific MCP clients (like Cursor) default to a specific voice profile.

voicebox_delete_mcp_bindingB

Delete an MCP client binding.

voicebox_get_cuda_statusA

Get CUDA backend status — whether GPU acceleration is available.

voicebox_get_cuda_progressA

Get CUDA backend download progress (if installing CUDA support).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/valentinlutun-cmd/voicebox-mcp-full'

If you have feedback or need assistance with the MCP directory API, please join our Discord server