Wubble
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Create, inspect, and manage Wubble music, speech, voice, and sound-effect requests through MCP.
| Author | ai.wubble |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 749 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"Wubble": {
"url": "https://mcp.wubble.ai/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (33)
wubble_get_startedread-onlyGet started with Wubble. Reads information from the connected Wubble account.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
wubble_get_creditsread-onlyGet Wubble credits. Reads information from the connected Wubble account.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
wubble_get_usageread-onlyGet Wubble usage. Reads information from the connected Wubble account.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
wubble_get_request_statusread-onlyGet Wubble request status. Reads information from the connected Wubble account.
Parameters:
requestId(required) — string — Wubble request ID to inspect.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
wubble_wait_for_requestread-onlyWait for Wubble request. Reads information from the connected Wubble account.
Parameters:
requestId(required) — string — Wubble request ID to wait for.timeout_seconds— number — Maximum seconds to wait in this tool call. Max 45.poll_interval_seconds— number — Seconds between status checks. Max 10.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
wubble_list_voicesread-onlyList Wubble voices. Reads information from the connected Wubble account.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
wubble_get_speech_statusread-onlyGet Wubble speech status. Reads information from the connected Wubble account.
Parameters:
requestId(required) — string — Speech request ID to inspect.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
wubble_get_dubbing_transcriptread-onlyGet Wubble dubbing transcript. Reads information from the connected Wubble account.
Parameters:
dubbingId(required) — string — Dubbing provider/request ID.language_code(required) — string — Transcript language code.format(required) — string — Transcript format.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
wubble_upload_audiodestructiveUpload Wubble audio. Consumes Wubble requests or credits.
Parameters:
source_url(required) — string — HTTPS URL for MCP to fetch and upload to Wubble.purpose— string — Optional upload purpose.filename— string — Optional filename for the uploaded audio.content_type— string — Optional media content type.
Hints: read-only no · destructive yes · idempotent not declared · open-world yes
wubble_upload_vocaldestructiveUpload Wubble vocal. Consumes Wubble requests or credits.
Parameters:
source_url(required) — string — HTTPS URL for MCP to fetch and upload as a vocal reference.filename— string — Optional filename for the uploaded vocal.content_type— string — Optional media content type.
Hints: read-only no · destructive yes · idempotent not declared · open-world yes
wubble_generate_songdestructiveGenerate Wubble song. Consumes Wubble requests or credits.
Parameters:
prompt(required) — string — Description of the song to generate.lyrics— string — Optional lyrics to use for the song.
Hints: read-only no · destructive yes · idempotent not declared · open-world yes
wubble_create_song_and_waitdestructiveCreate Wubble song and wait. Consumes Wubble requests or credits.
Parameters:
prompt(required) — string — Description of the song to generate.lyrics— string — Optional lyrics to use for the song.timeout_seconds— number — Maximum seconds to wait for completion. Max 45.poll_interval_seconds— number — Seconds between status checks. Max 10.
Hints: read-only no · destructive yes · idempotent not declared · open-world yes
wubble_generate_instrumentaldestructiveGenerate Wubble instrumental. Consumes Wubble requests or credits.
Parameters:
prompt(required) — string — Description of the instrumental track to generate.
Hints: read-only no · destructive yes · idempotent not declared · open-world yes
wubble_create_instrumental_and_waitdestructiveCreate Wubble instrumental and wait. Consumes Wubble requests or credits.
Parameters:
prompt(required) — string — Description of the instrumental track to generate.timeout_seconds— number — Maximum seconds to wait for completion. Max 45.poll_interval_seconds— number — Seconds between status checks. Max 10.
Hints: read-only no · destructive yes · idempotent not declared · open-world yes
wubble_generate_lyricsdestructiveGenerate Wubble lyrics. Consumes Wubble requests or credits.
Parameters:
prompt(required) — string — Description of the lyrics to generate.style— string — Optional lyric style.
Hints: read-only no · destructive yes · idempotent not declared · open-world yes
wubble_extend_lyricsdestructiveExtend Wubble lyrics. Consumes Wubble requests or credits.
Parameters:
lyrics(required) — string — Existing lyrics to extend.prompt— string — Optional direction for the extension.
Hints: read-only no · destructive yes · idempotent not declared · open-world yes
wubble_extend_songdestructiveExtend Wubble song. Consumes Wubble requests or credits.
Parameters:
song_id(required) — string — Caller-owned completed song request ID.lyrics(required) — string — Lyrics for the extension.extend_at(required) — number — Extension position in milliseconds.model— string — Optional model.prompt— string — Optional extension prompt.extend_type— string — Where to extend the song.
Hints: read-only no · destructive yes · idempotent not declared · open-world yes
wubble_analyze_lyricsdestructiveAnalyze Wubble lyrics. Consumes Wubble requests or credits.
Parameters:
upload_audio_id(required) — string — Uploaded Wubble audio ID to analyze.
Hints: read-only no · destructive yes · idempotent not declared · open-world yes
wubble_describe_audiodestructiveDescribe Wubble audio. Consumes Wubble requests or credits.
Parameters:
url(required) — string — Wubble-owned or user-provided audio URL to describe.model— string — Optional model.
Hints: read-only no · destructive yes · idempotent not declared · open-world yes
wubble_separate_stemsdestructiveSeparate Wubble stems. Consumes Wubble requests or credits.
Parameters:
url(required) — string — Wubble-owned or user-provided audio URL for stem separation.model— string — Optional model.
Hints: read-only no · destructive yes · idempotent not declared · open-world yes
wubble_remix_songdestructiveRemix Wubble song. Consumes Wubble requests or credits.
Parameters:
lyrics(required) — string — Lyrics for the remix.n— number — Optional number of variations.prompt— string — Optional remix prompt.song_id— string — Caller-owned completed song request ID.upload_audio_id— string — Uploaded Wubble audio ID.
Hints: read-only no · destructive yes · idempotent not declared · open-world yes
wubble_generate_trackdestructiveGenerate Wubble track. Consumes Wubble requests or credits.
Parameters:
generate_type(required) — string — Track type to generate.lyrics— string — Optional lyrics.prompt— string — Optional generation prompt.song_id— string — Caller-owned completed song request ID.generate_end— number — End time in milliseconds.vocal_gender— string — Optional vocal gender.generate_start— number — Start time in milliseconds.upload_audio_id— string — Uploaded Wubble audio ID.
Hints: read-only no · destructive yes · idempotent not declared · open-world yes
wubble_edit_trackdestructiveEdit Wubble track. Consumes Wubble requests or credits.
Parameters:
edit_start(required) — number — Edit region start in milliseconds.edit_end(required) — number — Edit region end in milliseconds.lyrics— string — Optional replacement lyrics.track_id— string — Caller-owned track/song request ID.upload_audio_id— string — Uploaded Wubble audio ID.source_duration_ms— number — Optional source duration in milliseconds.
Hints: read-only no · destructive yes · idempotent not declared · open-world yes
wubble_create_podcastdestructiveCreate Wubble podcast. Consumes Wubble requests or credits.
Parameters:
prompt(required) — string — Podcast topic or direction.voices— arrayconversations— arraybackground_music— boolean — Whether to include background music.
Hints: read-only no · destructive yes · idempotent not declared · open-world yes
wubble_text_to_speechdestructiveGenerate Wubble speech. Consumes Wubble requests or credits.
Parameters:
text(required) — string — Text to synthesize.model_id— string — Optional model ID.voice_id— string — Optional Wubble voice ID.language_code— string — Optional language code.output_format— string — Optional output format. Use mp3_44100_128 for MP3 audio; shorthand mp3 is accepted and normalized.voice_settings— object — Optional voice settings.
Hints: read-only no · destructive yes · idempotent not declared · open-world yes
wubble_create_voiceover_and_waitdestructiveCreate Wubble voiceover and wait. Consumes Wubble requests or credits.
Parameters:
text(required) — string — Text to synthesize into a finished voiceover.model_id— string — Optional model ID.voice_id— string — Optional Wubble voice ID.language_code— string — Optional language code.output_format— string — Optional output format. Use mp3_44100_128 for MP3 audio; shorthand mp3 is accepted and normalized.voice_settings— object — Optional voice settings.timeout_seconds— number — Maximum seconds to wait for completion. Max 45.poll_interval_seconds— number — Seconds between status checks. Max 10.
Hints: read-only no · destructive yes · idempotent not declared · open-world yes
wubble_speech_to_textdestructiveTranscribe Wubble speech. Consumes Wubble requests or credits.
Parameters:
source_url(required) — string — HTTPS URL for MCP to fetch and transcribe.diarize— boolean — Whether to diarize speakers.keyterms— arraymodel_id— string — Optional model ID.language_code— string — Optional language code.detect_speaker_roles— boolean — Whether to detect speaker roles.timestamps_granularity— string — Timestamp granularity.
Hints: read-only no · destructive yes · idempotent not declared · open-world yes
wubble_isolate_voicedestructiveIsolate Wubble voice. Consumes Wubble requests or credits.
Parameters:
source_url(required) — string — HTTPS URL for MCP to fetch and isolate vocals from.file_format— string — Optional file format.
Hints: read-only no · destructive yes · idempotent not declared · open-world yes
wubble_text_to_dialogdestructiveGenerate Wubble dialog. Consumes Wubble requests or credits.
Parameters:
inputs(required) — arrayseed— number — Optional deterministic seed.model_id— string — Optional model ID.settings— object — Optional dialog settings.language_code— string — Optional language code.output_format— string — Optional output format.apply_text_normalization— string — Text normalization mode.pronunciation_dictionary_locators— array
Hints: read-only no · destructive yes · idempotent not declared · open-world yes
wubble_change_voicedestructiveChange Wubble voice. Consumes Wubble requests or credits.
Parameters:
source_url(required) — string — HTTPS URL for MCP to fetch and convert.target_voice_id(required) — string — Target Wubble voice ID.model_id— string — Optional model ID.file_format— string — Optional file format.output_format— string — Optional output format.
Hints: read-only no · destructive yes · idempotent not declared · open-world yes
wubble_dub_audiodestructiveDub Wubble audio. Consumes Wubble requests or credits.
Parameters:
source_url(required) — string — HTTPS URL for MCP to fetch and dub.target_lang(required) — string — Target language code.name— string — Optional dubbing job name.end_time— number — Optional end time.watermark— boolean — Whether to watermark output.start_time— number — Optional start time.source_lang— string — Optional source language code.num_speakers— number — Optional number of speakers.dubbing_studio— boolean — Whether to enable dubbing studio.highest_resolution— boolean — Whether to request highest resolution.use_profanity_filter— boolean — Whether to use profanity filter.disable_voice_cloning— boolean — Whether to disable voice cloning.drop_background_audio— boolean — Whether to drop background audio.
Hints: read-only no · destructive yes · idempotent not declared · open-world yes
wubble_generate_sound_effectdestructiveGenerate Wubble sound effect. Consumes Wubble requests or credits.
Parameters:
text(required) — string — Sound effect description.loop— boolean — Whether the sound effect should loop.output_format— string — Optional output format.duration_seconds— number — Optional duration from 0.5 to 30 seconds.prompt_influence— number — Optional prompt influence from 0 to 1.
Hints: read-only no · destructive yes · idempotent not declared · open-world yes
wubble_create_sound_effect_and_waitdestructiveCreate Wubble sound effect and wait. Consumes Wubble requests or credits.
Parameters:
text(required) — string — Sound effect description.loop— boolean — Whether the sound effect should loop.output_format— string — Optional output format.timeout_seconds— number — Maximum seconds to wait for completion. Max 45.duration_seconds— number — Optional duration from 0.5 to 30 seconds.prompt_influence— number — Optional prompt influence from 0 to 1.poll_interval_seconds— number — Seconds between status checks. Max 10.
Hints: read-only no · destructive yes · idempotent not declared · open-world yes
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.