Wubble

Create, inspect, and manage Wubble music, speech, voice, and sound-effect requests through MCP.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
100%
Integridad del esquema
91%
Calidad de los nombres
78%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (3)

  • LOWTool 'wubble_create_instrumental_and_wait' name length outside 3-30 rangeen wubble_create_instrumental_and_wait
  • LOWTool 'wubble_create_voiceover_and_wait' name length outside 3-30 rangeen wubble_create_voiceover_and_wait
  • LOWTool 'wubble_create_sound_effect_and_wait' name length outside 3-30 rangeen wubble_create_sound_effect_and_wait

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~9,411Tokens (definiciones de herramientas)
~3.3 KBTamaño de respuesta típico
Impacto significativo en la atención (7.35% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "audio": {
      "url": "https://mcp.wubble.ai/mcp"
    }
  }
}

Puntos de conexión remotos

https://mcp.wubble.ai/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (33)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢wubble_get_started

Get started with Wubble. Reads information from the connected Wubble account.

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the developer-service request succeeded."
    },
    "data": {
      "type": "object",
      "properties": {
        "connected": {
          "type": "boolean",
          "description": "Whether this MCP call is authenticated to Wubble."
        },
        "message": {
          "type": "string",
          "description": "Short user-facing readiness message."
        },
        "generation_ready": {
          "type": "boolean",
          "description": "Whether this connected account can start generation now."
        },
        "credits": {
          "type": "object",
          "description": "Credits and plan details when available.",
          "properties": {},
          "additionalProperties": true
        },
        "starter_actions": {
          "type": "array",
          "description": "Recommended starter actions.",
          "items": {
            "type": "object",
            "description": "Starter action.",
            "properties": {},
            "additionalProperties": true
          }
        },
        "workflows": {
          "type": "array",
          "description": "Supported Wubble audio workflows.",
          "items": {
            "type": "object",
            "description": "Workflow entry.",
            "properties": {},
            "additionalProperties": true
          }
        },
        "next_action": {
          "type": "string",
          "description": "Suggested next user action."
        }
      },
      "additionalProperties": true
    },
    "error": {
      "type": "object",
      "description": "Developer-service error envelope when the call fails.",
      "properties": {},
      "additionalProperties": true
    }
  },
  "required": [
    "success"
  ],
  "additionalProperties": false
}
🟢wubble_get_credits

Get Wubble credits. Reads information from the connected Wubble account.

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the developer-service request succeeded."
    },
    "data": {
      "type": "object",
      "properties": {
        "credits_remaining": {
          "type": "number",
          "description": "Remaining Wubble credits when available."
        },
        "api_calls_remaining": {
          "type": "number",
          "description": "Remaining monthly developer API calls."
        },
        "monthly_api_call_allowance": {
          "type": "number",
          "description": "Monthly developer API call allowance."
        },
        "plan": {
          "type": "string",
          "description": "Current plan when available."
        },
        "reset_at": {
          "type": "string",
          "description": "Allowance reset timestamp when available."
        }
      },
      "additionalProperties": true
    },
    "error": {
      "type": "object",
      "description": "Developer-service error envelope when the call fails.",
      "properties": {},
      "additionalProperties": true
    }
  },
  "required": [
    "success"
  ],
  "additionalProperties": false
}
🟢wubble_get_usage

Get Wubble usage. Reads information from the connected Wubble account.

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the developer-service request succeeded."
    },
    "data": {
      "type": "object",
      "properties": {
        "usage": {
          "type": "object",
          "description": "Usage summary.",
          "properties": {},
          "additionalProperties": true
        },
        "period": {
          "type": "string",
          "description": "Usage period when available."
        }
      },
      "additionalProperties": true
    },
    "error": {
      "type": "object",
      "description": "Developer-service error envelope when the call fails.",
      "properties": {},
      "additionalProperties": true
    }
  },
  "required": [
    "success"
  ],
  "additionalProperties": false
}
🟢wubble_get_request_status(requestId)

Get Wubble request status. Reads information from the connected Wubble account.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "requestId": {
      "type": "string",
      "description": "Wubble request ID to inspect."
    }
  },
  "required": [
    "requestId"
  ],
  "additionalProperties": false
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the developer-service request succeeded."
    },
    "data": {
      "type": "object",
      "properties": {
        "request_id": {
          "type": "string",
          "description": "Wubble request ID."
        },
        "status": {
          "type": "string",
          "description": "Current request status."
        },
        "result_url": {
          "type": "string",
          "description": "Wubble-owned result URL when available."
        },
        "credits_used": {
          "type": "number",
          "description": "Credits or requests consumed when available."
        },
        "error_message": {
          "type": "string",
          "description": "User-safe error message when failed."
        },
        "estimated_seconds": {
          "type": "number",
          "description": "Estimated completion time in seconds."
        }
      },
      "required": [
        "request_id",
        "status"
      ],
      "additionalProperties": true
    },
    "error": {
      "type": "object",
      "description": "Developer-service error envelope when the call fails.",
      "properties": {},
      "additionalProperties": true
    }
  },
  "required": [
    "success"
  ],
  "additionalProperties": false
}
🟢wubble_wait_for_request(requestId, timeout_seconds, poll_interval_seconds)

Wait for Wubble request. Reads information from the connected Wubble account.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "requestId": {
      "type": "string",
      "description": "Wubble request ID to wait for."
    },
    "timeout_seconds": {
      "type": "number",
      "description": "Maximum seconds to wait in this tool call. Max 45."
    },
    "poll_interval_seconds": {
      "type": "number",
      "description": "Seconds between status checks. Max 10."
    }
  },
  "required": [
    "requestId"
  ],
  "additionalProperties": false
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the developer-service request succeeded."
    },
    "data": {
      "type": "object",
      "properties": {
        "request_id": {
          "type": "string",
          "description": "Wubble request ID."
        },
        "status": {
          "type": "string",
          "description": "Current request status."
        },
        "result_url": {
          "type": "string",
          "description": "Wubble-owned result URL when available."
        },
        "credits_used": {
          "type": "number",
          "description": "Credits or requests consumed when available."
        },
        "error_message": {
          "type": "string",
          "description": "User-safe error message when failed."
        },
        "estimated_seconds": {
          "type": "number",
          "description": "Estimated completion time in seconds."
        }
      },
      "required": [
        "request_id",
        "status"
      ],
      "additionalProperties": true
    },
    "error": {
      "type": "object",
      "description": "Developer-service error envelope when the call fails.",
      "properties": {},
      "additionalProperties": true
    }
  },
  "required": [
    "success"
  ],
  "additionalProperties": false
}
🟢wubble_list_voices

List Wubble voices. Reads information from the connected Wubble account.

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the developer-service request succeeded."
    },
    "data": {
      "type": "object",
      "properties": {
        "voices": {
          "type": "array",
          "description": "Available Wubble-safe voice catalog.",
          "items": {
            "type": "object",
            "description": "Voice entry.",
            "properties": {},
            "additionalProperties": true
          }
        }
      },
      "additionalProperties": true
    },
    "error": {
      "type": "object",
      "description": "Developer-service error envelope when the call fails.",
      "properties": {},
      "additionalProperties": true
    }
  },
  "required": [
    "success"
  ],
  "additionalProperties": false
}
🟢wubble_get_speech_status(requestId)

Get Wubble speech status. Reads information from the connected Wubble account.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "requestId": {
      "type": "string",
      "description": "Speech request ID to inspect."
    }
  },
  "required": [
    "requestId"
  ],
  "additionalProperties": false
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the developer-service request succeeded."
    },
    "data": {
      "type": "object",
      "properties": {
        "request_id": {
          "type": "string",
          "description": "Wubble request ID."
        },
        "status": {
          "type": "string",
          "description": "Current request status."
        },
        "result_url": {
          "type": "string",
          "description": "Wubble-owned result URL when available."
        },
        "credits_used": {
          "type": "number",
          "description": "Credits or requests consumed when available."
        },
        "error_message": {
          "type": "string",
          "description": "User-safe error message when failed."
        },
        "estimated_seconds": {
          "type": "number",
          "description": "Estimated completion time in seconds."
        }
      },
      "required": [
        "request_id",
        "status"
      ],
      "additionalProperties": true
    },
    "error": {
      "type": "object",
      "description": "Developer-service error envelope when the call fails.",
      "properties": {},
      "additionalProperties": true
    }
  },
  "required": [
    "success"
  ],
  "additionalProperties": false
}
🟢wubble_get_dubbing_transcript(dubbingId, language_code, format)

Get Wubble dubbing transcript. Reads information from the connected Wubble account.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "dubbingId": {
      "type": "string",
      "description": "Dubbing provider/request ID."
    },
    "language_code": {
      "type": "string",
      "description": "Transcript language code."
    },
    "format": {
      "type": "string",
      "enum": [
        "srt",
        "webvtt",
        "json"
      ],
      "description": "Transcript format."
    }
  },
  "required": [
    "dubbingId",
    "language_code",
    "format"
  ],
  "additionalProperties": false
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the developer-service request succeeded."
    },
    "data": {
      "type": "object",
      "properties": {
        "transcript": {
          "type": "object",
          "description": "Dubbing transcript payload.",
          "properties": {},
          "additionalProperties": true
        },
        "request_id": {
          "type": "string",
          "description": "Wubble dubbing request ID when available."
        },
        "dubbing_id": {
          "type": "string",
          "description": "Provider dubbing ID when available."
        }
      },
      "additionalProperties": true
    },
    "error": {
      "type": "object",
      "description": "Developer-service error envelope when the call fails.",
      "properties": {},
      "additionalProperties": true
    }
  },
  "required": [
    "success"
  ],
  "additionalProperties": false
}
🔴wubble_upload_audio(source_url, filename, content_type, purpose)

Upload Wubble audio. Consumes Wubble requests or credits.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "source_url": {
      "type": "string",
      "format": "uri",
      "description": "HTTPS URL for MCP to fetch and upload to Wubble."
    },
    "filename": {
      "type": "string",
      "description": "Optional filename for the uploaded audio."
    },
    "content_type": {
      "type": "string",
      "description": "Optional media content type."
    },
    "purpose": {
      "type": "string",
      "description": "Optional upload purpose."
    }
  },
  "required": [
    "source_url"
  ],
  "additionalProperties": false
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the developer-service request succeeded."
    },
    "data": {
      "type": "object",
      "properties": {
        "upload_audio_id": {
          "type": "string",
          "description": "Wubble upload audio ID."
        },
        "status": {
          "type": "string",
          "description": "Upload status."
        },
        "filename": {
          "type": "string",
          "description": "Stored filename."
        },
        "bytes": {
          "type": "number",
          "description": "Uploaded bytes."
        },
        "content_type": {
          "type": "string",
          "description": "Stored media content type."
        }
      },
      "additionalProperties": true
    },
    "error": {
      "type": "object",
      "description": "Developer-service error envelope when the call fails.",
      "properties": {},
      "additionalProperties": true
    }
  },
  "required": [
    "success"
  ],
  "additionalProperties": false
}
🔴wubble_upload_vocal(source_url, filename, content_type)

Upload Wubble vocal. Consumes Wubble requests or credits.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "source_url": {
      "type": "string",
      "format": "uri",
      "description": "HTTPS URL for MCP to fetch and upload as a vocal reference."
    },
    "filename": {
      "type": "string",
      "description": "Optional filename for the uploaded vocal."
    },
    "content_type": {
      "type": "string",
      "description": "Optional media content type."
    }
  },
  "required": [
    "source_url"
  ],
  "additionalProperties": false
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the developer-service request succeeded."
    },
    "data": {
      "type": "object",
      "properties": {
        "vocal_id": {
          "type": "string",
          "description": "Wubble vocal reference ID."
        },
        "status": {
          "type": "string",
          "description": "Upload status."
        },
        "filename": {
          "type": "string",
          "description": "Stored filename."
        },
        "bytes": {
          "type": "number",
          "description": "Uploaded bytes."
        },
        "content_type": {
          "type": "string",
          "description": "Stored media content type."
        }
      },
      "additionalProperties": true
    },
    "error": {
      "type": "object",
      "description": "Developer-service error envelope when the call fails.",
      "properties": {},
      "additionalProperties": true
    }
  },
  "required": [
    "success"
  ],
  "additionalProperties": false
}
🔴wubble_generate_song(prompt, lyrics)

Generate Wubble song. Consumes Wubble requests or credits.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "prompt": {
      "type": "string",
      "description": "Description of the song to generate."
    },
    "lyrics": {
      "type": "string",
      "description": "Optional lyrics to use for the song."
    }
  },
  "required": [
    "prompt"
  ],
  "additionalProperties": false
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the developer-service request succeeded."
    },
    "data": {
      "type": "object",
      "properties": {
        "request_id": {
          "type": "string",
          "description": "Wubble request ID."
        },
        "status": {
          "type": "string",
          "description": "Current request status."
        },
        "estimated_seconds": {
          "type": "number",
          "description": "Estimated completion time in seconds."
        }
      },
      "required": [
        "request_id",
        "status"
      ],
      "additionalProperties": true
    },
    "error": {
      "type": "object",
      "description": "Developer-service error envelope when the call fails.",
      "properties": {},
      "additionalProperties": true
    }
  },
  "required": [
    "success"
  ],
  "additionalProperties": false
}
🔴wubble_create_song_and_wait(prompt, lyrics, timeout_seconds, poll_interval_seconds)

Create Wubble song and wait. Consumes Wubble requests or credits.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "prompt": {
      "type": "string",
      "description": "Description of the song to generate."
    },
    "lyrics": {
      "type": "string",
      "description": "Optional lyrics to use for the song."
    },
    "timeout_seconds": {
      "type": "number",
      "description": "Maximum seconds to wait for completion. Max 45."
    },
    "poll_interval_seconds": {
      "type": "number",
      "description": "Seconds between status checks. Max 10."
    }
  },
  "required": [
    "prompt"
  ],
  "additionalProperties": false
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the developer-service request succeeded."
    },
    "data": {
      "type": "object",
      "properties": {
        "request_id": {
          "type": "string",
          "description": "Wubble request ID."
        },
        "status": {
          "type": "string",
          "description": "Current request status."
        },
        "result_url": {
          "type": "string",
          "description": "Wubble-owned result URL when available."
        },
        "credits_used": {
          "type": "number",
          "description": "Credits or requests consumed when available."
        },
        "error_message": {
          "type": "string",
          "description": "User-safe error message when failed."
        },
        "estimated_seconds": {
          "type": "number",
          "description": "Estimated completion time in seconds."
        }
      },
      "required": [
        "request_id",
        "status"
      ],
      "additionalProperties": true
    },
    "error": {
      "type": "object",
      "description": "Developer-service error envelope when the call fails.",
      "properties": {},
      "additionalProperties": true
    }
  },
  "required": [
    "success"
  ],
  "additionalProperties": false
}
🔴wubble_generate_instrumental(prompt)

Generate Wubble instrumental. Consumes Wubble requests or credits.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "prompt": {
      "type": "string",
      "description": "Description of the instrumental track to generate."
    }
  },
  "required": [
    "prompt"
  ],
  "additionalProperties": false
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the developer-service request succeeded."
    },
    "data": {
      "type": "object",
      "properties": {
        "request_id": {
          "type": "string",
          "description": "Wubble request ID."
        },
        "status": {
          "type": "string",
          "description": "Current request status."
        },
        "estimated_seconds": {
          "type": "number",
          "description": "Estimated completion time in seconds."
        }
      },
      "required": [
        "request_id",
        "status"
      ],
      "additionalProperties": true
    },
    "error": {
      "type": "object",
      "description": "Developer-service error envelope when the call fails.",
      "properties": {},
      "additionalProperties": true
    }
  },
  "required": [
    "success"
  ],
  "additionalProperties": false
}
🔴wubble_create_instrumental_and_wait(prompt, timeout_seconds, poll_interval_seconds)

Create Wubble instrumental and wait. Consumes Wubble requests or credits.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "prompt": {
      "type": "string",
      "description": "Description of the instrumental track to generate."
    },
    "timeout_seconds": {
      "type": "number",
      "description": "Maximum seconds to wait for completion. Max 45."
    },
    "poll_interval_seconds": {
      "type": "number",
      "description": "Seconds between status checks. Max 10."
    }
  },
  "required": [
    "prompt"
  ],
  "additionalProperties": false
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the developer-service request succeeded."
    },
    "data": {
      "type": "object",
      "properties": {
        "request_id": {
          "type": "string",
          "description": "Wubble request ID."
        },
        "status": {
          "type": "string",
          "description": "Current request status."
        },
        "result_url": {
          "type": "string",
          "description": "Wubble-owned result URL when available."
        },
        "credits_used": {
          "type": "number",
          "description": "Credits or requests consumed when available."
        },
        "error_message": {
          "type": "string",
          "description": "User-safe error message when failed."
        },
        "estimated_seconds": {
          "type": "number",
          "description": "Estimated completion time in seconds."
        }
      },
      "required": [
        "request_id",
        "status"
      ],
      "additionalProperties": true
    },
    "error": {
      "type": "object",
      "description": "Developer-service error envelope when the call fails.",
      "properties": {},
      "additionalProperties": true
    }
  },
  "required": [
    "success"
  ],
  "additionalProperties": false
}
🔴wubble_generate_lyrics(prompt, style)

Generate Wubble lyrics. Consumes Wubble requests or credits.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "prompt": {
      "type": "string",
      "description": "Description of the lyrics to generate."
    },
    "style": {
      "type": "string",
      "description": "Optional lyric style."
    }
  },
  "required": [
    "prompt"
  ],
  "additionalProperties": false
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the developer-service request succeeded."
    },
    "data": {
      "type": "object",
      "properties": {
        "lyrics": {
          "type": "string",
          "description": "Generated lyrics."
        },
        "title": {
          "type": "string",
          "description": "Generated title when available."
        }
      },
      "additionalProperties": true
    },
    "error": {
      "type": "object",
      "description": "Developer-service error envelope when the call fails.",
      "properties": {},
      "additionalProperties": true
    }
  },
  "required": [
    "success"
  ],
  "additionalProperties": false
}
🔴wubble_extend_lyrics(lyrics, prompt)

Extend Wubble lyrics. Consumes Wubble requests or credits.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "lyrics": {
      "type": "string",
      "description": "Existing lyrics to extend."
    },
    "prompt": {
      "type": "string",
      "description": "Optional direction for the extension."
    }
  },
  "required": [
    "lyrics"
  ],
  "additionalProperties": false
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the developer-service request succeeded."
    },
    "data": {
      "type": "object",
      "properties": {
        "lyrics": {
          "type": "string",
          "description": "Extended lyrics."
        },
        "title": {
          "type": "string",
          "description": "Generated title when available."
        }
      },
      "additionalProperties": true
    },
    "error": {
      "type": "object",
      "description": "Developer-service error envelope when the call fails.",
      "properties": {},
      "additionalProperties": true
    }
  },
  "required": [
    "success"
  ],
  "additionalProperties": false
}
🔴wubble_extend_song(song_id, lyrics, extend_at, extend_type, model, ...)

Extend Wubble song. Consumes Wubble requests or credits.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "song_id": {
      "type": "string",
      "description": "Caller-owned completed song request ID."
    },
    "lyrics": {
      "type": "string",
      "description": "Lyrics for the extension."
    },
    "extend_at": {
      "type": "number",
      "description": "Extension position in milliseconds."
    },
    "extend_type": {
      "type": "string",
      "enum": [
        "tail",
        "head"
      ],
      "description": "Where to extend the song."
    },
    "model": {
      "type": "string",
      "enum": [
        "mureka-7.6",
        "mureka-8"
      ],
      "description": "Optional model."
    },
    "prompt": {
      "type": "string",
      "description": "Optional extension prompt."
    }
  },
  "required": [
    "song_id",
    "lyrics",
    "extend_at"
  ],
  "additionalProperties": false
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the developer-service request succeeded."
    },
    "data": {
      "type": "object",
      "properties": {
        "request_id": {
          "type": "string",
          "description": "Wubble request ID."
        },
        "status": {
          "type": "string",
          "description": "Current request status."
        },
        "estimated_seconds": {
          "type": "number",
          "description": "Estimated completion time in seconds."
        }
      },
      "required": [
        "request_id",
        "status"
      ],
      "additionalProperties": true
    },
    "error": {
      "type": "object",
      "description": "Developer-service error envelope when the call fails.",
      "properties": {},
      "additionalProperties": true
    }
  },
  "required": [
    "success"
  ],
  "additionalProperties": false
}
🔴wubble_analyze_lyrics(upload_audio_id)

Analyze Wubble lyrics. Consumes Wubble requests or credits.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "upload_audio_id": {
      "type": "string",
      "description": "Uploaded Wubble audio ID to analyze."
    }
  },
  "required": [
    "upload_audio_id"
  ],
  "additionalProperties": false
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the developer-service request succeeded."
    },
    "data": {
      "type": "object",
      "properties": {
        "duration": {
          "type": "number",
          "description": "Detected audio duration."
        },
        "lyrics_sections": {
          "type": "array",
          "description": "Recognized lyric sections.",
          "items": {
            "type": "object",
            "description": "Recognized lyric section.",
            "properties": {},
            "additionalProperties": true
          }
        }
      },
      "additionalProperties": true
    },
    "error": {
      "type": "object",
      "description": "Developer-service error envelope when the call fails.",
      "properties": {},
      "additionalProperties": true
    }
  },
  "required": [
    "success"
  ],
  "additionalProperties": false
}
🔴wubble_describe_audio(url, model)

Describe Wubble audio. Consumes Wubble requests or credits.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "format": "uri",
      "description": "Wubble-owned or user-provided audio URL to describe."
    },
    "model": {
      "type": "string",
      "description": "Optional model."
    }
  },
  "required": [
    "url"
  ],
  "additionalProperties": false
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the developer-service request succeeded."
    },
    "data": {
      "type": "object",
      "properties": {
        "instrument": {
          "type": "string",
          "description": "Detected primary instrument when available."
        },
        "genres": {
          "type": "array",
          "description": "Detected genres.",
          "items": {
            "type": "string",
            "description": "List item."
          }
        },
        "tags": {
          "type": "array",
          "description": "Detected tags.",
          "items": {
            "type": "string",
            "description": "List item."
          }
        },
        "description": {
          "type": "string",
          "description": "Audio description."
        }
      },
      "additionalProperties": true
    },
    "error": {
      "type": "object",
      "description": "Developer-service error envelope when the call fails.",
      "properties": {},
      "additionalProperties": true
    }
  },
  "required": [
    "success"
  ],
  "additionalProperties": false
}
🔴wubble_separate_stems(url, model)

Separate Wubble stems. Consumes Wubble requests or credits.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "format": "uri",
      "description": "Wubble-owned or user-provided audio URL for stem separation."
    },
    "model": {
      "type": "string",
      "description": "Optional model."
    }
  },
  "required": [
    "url"
  ],
  "additionalProperties": false
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the developer-service request succeeded."
    },
    "data": {
      "type": "object",
      "properties": {
        "request_id": {
          "type": "string",
          "description": "Wubble request ID."
        },
        "status": {
          "type": "string",
          "description": "Stem separation status."
        },
        "zip_url": {
          "type": "string",
          "description": "Wubble-owned ZIP URL for stems."
        },
        "midi_zip_url": {
          "type": "string",
          "description": "Wubble-owned MIDI ZIP URL when available."
        },
        "expires_at": {
          "type": "string",
          "description": "Expiration timestamp when available."
        }
      },
      "additionalProperties": true
    },
    "error": {
      "type": "object",
      "description": "Developer-service error envelope when the call fails.",
      "properties": {},
      "additionalProperties": true
    }
  },
  "required": [
    "success"
  ],
  "additionalProperties": false
}
🔴wubble_remix_song(song_id, upload_audio_id, lyrics, prompt, n)

Remix Wubble song. Consumes Wubble requests or credits.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "song_id": {
      "type": "string",
      "description": "Caller-owned completed song request ID."
    },
    "upload_audio_id": {
      "type": "string",
      "description": "Uploaded Wubble audio ID."
    },
    "lyrics": {
      "type": "string",
      "description": "Lyrics for the remix."
    },
    "prompt": {
      "type": "string",
      "description": "Optional remix prompt."
    },
    "n": {
      "type": "number",
      "description": "Optional number of variations."
    }
  },
  "required": [
    "lyrics"
  ],
  "additionalProperties": false
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the developer-service request succeeded."
    },
    "data": {
      "type": "object",
      "properties": {
        "request_id": {
          "type": "string",
          "description": "Wubble request ID."
        },
        "status": {
          "type": "string",
          "description": "Current request status."
        },
        "estimated_seconds": {
          "type": "number",
          "description": "Estimated completion time in seconds."
        }
      },
      "required": [
        "request_id",
        "status"
      ],
      "additionalProperties": true
    },
    "error": {
      "type": "object",
      "description": "Developer-service error envelope when the call fails.",
      "properties": {},
      "additionalProperties": true
    }
  },
  "required": [
    "success"
  ],
  "additionalProperties": false
}
🔴wubble_generate_track(generate_type, song_id, upload_audio_id, generate_start, generate_end, ...)

Generate Wubble track. Consumes Wubble requests or credits.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "generate_type": {
      "type": "string",
      "description": "Track type to generate."
    },
    "song_id": {
      "type": "string",
      "description": "Caller-owned completed song request ID."
    },
    "upload_audio_id": {
      "type": "string",
      "description": "Uploaded Wubble audio ID."
    },
    "generate_start": {
      "type": "number",
      "description": "Start time in milliseconds."
    },
    "generate_end": {
      "type": "number",
      "description": "End time in milliseconds."
    },
    "lyrics": {
      "type": "string",
      "description": "Optional lyrics."
    },
    "prompt": {
      "type": "string",
      "description": "Optional generation prompt."
    },
    "vocal_gender": {
      "type": "string",
      "enum": [
        "male",
        "female"
      ],
      "description": "Optional vocal gender."
    }
  },
  "required": [
    "generate_type"
  ],
  "additionalProperties": false
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the developer-service request succeeded."
    },
    "data": {
      "type": "object",
      "properties": {
        "request_id": {
          "type": "string",
          "description": "Wubble request ID."
        },
        "status": {
          "type": "string",
          "description": "Current request status."
        },
        "estimated_seconds": {
          "type": "number",
          "description": "Estimated completion time in seconds."
        }
      },
      "required": [
        "request_id",
        "status"
      ],
      "additionalProperties": true
    },
    "error": {
      "type": "object",
      "description": "Developer-service error envelope when the call fails.",
      "properties": {},
      "additionalProperties": true
    }
  },
  "required": [
    "success"
  ],
  "additionalProperties": false
}
🔴wubble_edit_track(track_id, upload_audio_id, edit_start, edit_end, lyrics, ...)

Edit Wubble track. Consumes Wubble requests or credits.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "track_id": {
      "type": "string",
      "description": "Caller-owned track/song request ID."
    },
    "upload_audio_id": {
      "type": "string",
      "description": "Uploaded Wubble audio ID."
    },
    "edit_start": {
      "type": "number",
      "description": "Edit region start in milliseconds."
    },
    "edit_end": {
      "type": "number",
      "description": "Edit region end in milliseconds."
    },
    "lyrics": {
      "type": "string",
      "description": "Optional replacement lyrics."
    },
    "source_duration_ms": {
      "type": "number",
      "description": "Optional source duration in milliseconds."
    }
  },
  "required": [
    "edit_start",
    "edit_end"
  ],
  "additionalProperties": false
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the developer-service request succeeded."
    },
    "data": {
      "type": "object",
      "properties": {
        "request_id": {
          "type": "string",
          "description": "Wubble request ID."
        },
        "status": {
          "type": "string",
          "description": "Current request status."
        },
        "estimated_seconds": {
          "type": "number",
          "description": "Estimated completion time in seconds."
        }
      },
      "required": [
        "request_id",
        "status"
      ],
      "additionalProperties": true
    },
    "error": {
      "type": "object",
      "description": "Developer-service error envelope when the call fails.",
      "properties": {},
      "additionalProperties": true
    }
  },
  "required": [
    "success"
  ],
  "additionalProperties": false
}
🔴wubble_create_podcast(prompt, voices, background_music, conversations)

Create Wubble podcast. Consumes Wubble requests or credits.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "prompt": {
      "type": "string",
      "description": "Podcast topic or direction."
    },
    "voices": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "background_music": {
      "type": "boolean",
      "description": "Whether to include background music."
    },
    "conversations": {
      "type": "array",
      "items": {
        "type": "object",
        "description": "Podcast conversation turn.",
        "properties": {},
        "additionalProperties": true
      }
    }
  },
  "required": [
    "prompt"
  ],
  "additionalProperties": false
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the developer-service request succeeded."
    },
    "data": {
      "type": "object",
      "description": "Wubble developer-service response data.",
      "properties": {},
      "additionalProperties": true
    },
    "error": {
      "type": "object",
      "description": "Developer-service error envelope when the call fails.",
      "properties": {},
      "additionalProperties": true
    }
  },
  "required": [
    "success"
  ],
  "additionalProperties": false
}
🔴wubble_text_to_speech(text, voice_id, model_id, voice_settings, language_code, ...)

Generate Wubble speech. Consumes Wubble requests or credits.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string",
      "description": "Text to synthesize."
    },
    "voice_id": {
      "type": "string",
      "description": "Optional Wubble voice ID."
    },
    "model_id": {
      "type": "string",
      "description": "Optional model ID."
    },
    "voice_settings": {
      "type": "object",
      "description": "Optional voice settings.",
      "properties": {},
      "additionalProperties": true
    },
    "language_code": {
      "type": "string",
      "description": "Optional language code."
    },
    "output_format": {
      "type": "string",
      "description": "Optional output format. Use mp3_44100_128 for MP3 audio; shorthand mp3 is accepted and normalized."
    }
  },
  "required": [
    "text"
  ],
  "additionalProperties": false
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the developer-service request succeeded."
    },
    "data": {
      "type": "object",
      "properties": {
        "request_id": {
          "type": "string",
          "description": "Wubble request ID."
        },
        "status": {
          "type": "string",
          "description": "Current request status."
        },
        "estimated_seconds": {
          "type": "number",
          "description": "Estimated completion time in seconds."
        }
      },
      "required": [
        "request_id",
        "status"
      ],
      "additionalProperties": true
    },
    "error": {
      "type": "object",
      "description": "Developer-service error envelope when the call fails.",
      "properties": {},
      "additionalProperties": true
    }
  },
  "required": [
    "success"
  ],
  "additionalProperties": false
}
🔴wubble_create_voiceover_and_wait(text, voice_id, model_id, voice_settings, language_code, ...)

Create Wubble voiceover and wait. Consumes Wubble requests or credits.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string",
      "description": "Text to synthesize into a finished voiceover."
    },
    "voice_id": {
      "type": "string",
      "description": "Optional Wubble voice ID."
    },
    "model_id": {
      "type": "string",
      "description": "Optional model ID."
    },
    "voice_settings": {
      "type": "object",
      "description": "Optional voice settings.",
      "properties": {},
      "additionalProperties": true
    },
    "language_code": {
      "type": "string",
      "description": "Optional language code."
    },
    "output_format": {
      "type": "string",
      "description": "Optional output format. Use mp3_44100_128 for MP3 audio; shorthand mp3 is accepted and normalized."
    },
    "timeout_seconds": {
      "type": "number",
      "description": "Maximum seconds to wait for completion. Max 45."
    },
    "poll_interval_seconds": {
      "type": "number",
      "description": "Seconds between status checks. Max 10."
    }
  },
  "required": [
    "text"
  ],
  "additionalProperties": false
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the developer-service request succeeded."
    },
    "data": {
      "type": "object",
      "properties": {
        "request_id": {
          "type": "string",
          "description": "Wubble request ID."
        },
        "status": {
          "type": "string",
          "description": "Current request status."
        },
        "result_url": {
          "type": "string",
          "description": "Wubble-owned result URL when available."
        },
        "credits_used": {
          "type": "number",
          "description": "Credits or requests consumed when available."
        },
        "error_message": {
          "type": "string",
          "description": "User-safe error message when failed."
        },
        "estimated_seconds": {
          "type": "number",
          "description": "Estimated completion time in seconds."
        }
      },
      "required": [
        "request_id",
        "status"
      ],
      "additionalProperties": true
    },
    "error": {
      "type": "object",
      "description": "Developer-service error envelope when the call fails.",
      "properties": {},
      "additionalProperties": true
    }
  },
  "required": [
    "success"
  ],
  "additionalProperties": false
}
🔴wubble_speech_to_text(source_url, model_id, timestamps_granularity, diarize, detect_speaker_roles, ...)

Transcribe Wubble speech. Consumes Wubble requests or credits.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "source_url": {
      "type": "string",
      "format": "uri",
      "description": "HTTPS URL for MCP to fetch and transcribe."
    },
    "model_id": {
      "type": "string",
      "description": "Optional model ID."
    },
    "timestamps_granularity": {
      "type": "string",
      "enum": [
        "none",
        "word",
        "character"
      ],
      "description": "Timestamp granularity."
    },
    "diarize": {
      "type": "boolean",
      "description": "Whether to diarize speakers."
    },
    "detect_speaker_roles": {
      "type": "boolean",
      "description": "Whether to detect speaker roles."
    },
    "keyterms": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "language_code": {
      "type": "string",
      "description": "Optional language code."
    }
  },
  "required": [
    "source_url"
  ],
  "additionalProperties": false
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the developer-service request succeeded."
    },
    "data": {
      "type": "object",
      "properties": {
        "request_id": {
          "type": "string",
          "description": "Wubble request ID."
        },
        "status": {
          "type": "string",
          "description": "Current request status."
        },
        "estimated_seconds": {
          "type": "number",
          "description": "Estimated completion time in seconds."
        }
      },
      "required": [
        "request_id",
        "status"
      ],
      "additionalProperties": true
    },
    "error": {
      "type": "object",
      "description": "Developer-service error envelope when the call fails.",
      "properties": {},
      "additionalProperties": true
    }
  },
  "required": [
    "success"
  ],
  "additionalProperties": false
}
🔴wubble_isolate_voice(source_url, file_format)

Isolate Wubble voice. Consumes Wubble requests or credits.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "source_url": {
      "type": "string",
      "format": "uri",
      "description": "HTTPS URL for MCP to fetch and isolate vocals from."
    },
    "file_format": {
      "type": "string",
      "enum": [
        "other",
        "pcm_s16le_16"
      ],
      "description": "Optional file format."
    }
  },
  "required": [
    "source_url"
  ],
  "additionalProperties": false
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the developer-service request succeeded."
    },
    "data": {
      "type": "object",
      "properties": {
        "request_id": {
          "type": "string",
          "description": "Wubble request ID."
        },
        "status": {
          "type": "string",
          "description": "Current request status."
        },
        "estimated_seconds": {
          "type": "number",
          "description": "Estimated completion time in seconds."
        }
      },
      "required": [
        "request_id",
        "status"
      ],
      "additionalProperties": true
    },
    "error": {
      "type": "object",
      "description": "Developer-service error envelope when the call fails.",
      "properties": {},
      "additionalProperties": true
    }
  },
  "required": [
    "success"
  ],
  "additionalProperties": false
}
🔴wubble_text_to_dialog(inputs, model_id, language_code, settings, pronunciation_dictionary_locators, ...)

Generate Wubble dialog. Consumes Wubble requests or credits.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "inputs": {
      "type": "array",
      "items": {
        "type": "object",
        "description": "Dialog input turn.",
        "properties": {
          "text": {
            "type": "string"
          },
          "voice_id": {
            "type": "string"
          }
        },
        "required": [
          "text",
          "voice_id"
        ],
        "additionalProperties": false
      }
    },
    "model_id": {
      "type": "string",
      "description": "Optional model ID."
    },
    "language_code": {
      "type": "string",
      "description": "Optional language code."
    },
    "settings": {
      "type": "object",
      "description": "Optional dialog settings.",
      "properties": {},
      "additionalProperties": true
    },
    "pronunciation_dictionary_locators": {
      "type": "array",
      "items": {
        "type": "object",
        "description": "Pronunciation dictionary locator.",
        "properties": {},
        "additionalProperties": true
      }
    },
    "seed": {
      "type": "number",
      "description": "Optional deterministic seed."
    },
    "apply_text_normalization": {
      "type": "string",
      "enum": [
        "auto",
        "on",
        "off"
      ],
      "description": "Text normalization mode."
    },
    "output_format": {
      "type": "string",
      "description": "Optional output format."
    }
  },
  "required": [
    "inputs"
  ],
  "additionalProperties": false
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the developer-service request succeeded."
    },
    "data": {
      "type": "object",
      "properties": {
        "request_id": {
          "type": "string",
          "description": "Wubble request ID."
        },
        "status": {
          "type": "string",
          "description": "Current request status."
        },
        "estimated_seconds": {
          "type": "number",
          "description": "Estimated completion time in seconds."
        }
      },
      "required": [
        "request_id",
        "status"
      ],
      "additionalProperties": true
    },
    "error": {
      "type": "object",
      "description": "Developer-service error envelope when the call fails.",
      "properties": {},
      "additionalProperties": true
    }
  },
  "required": [
    "success"
  ],
  "additionalProperties": false
}
🔴wubble_change_voice(source_url, target_voice_id, model_id, file_format, output_format)

Change Wubble voice. Consumes Wubble requests or credits.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "source_url": {
      "type": "string",
      "format": "uri",
      "description": "HTTPS URL for MCP to fetch and convert."
    },
    "target_voice_id": {
      "type": "string",
      "description": "Target Wubble voice ID."
    },
    "model_id": {
      "type": "string",
      "description": "Optional model ID."
    },
    "file_format": {
      "type": "string",
      "description": "Optional file format."
    },
    "output_format": {
      "type": "string",
      "description": "Optional output format."
    }
  },
  "required": [
    "source_url",
    "target_voice_id"
  ],
  "additionalProperties": false
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the developer-service request succeeded."
    },
    "data": {
      "type": "object",
      "properties": {
        "request_id": {
          "type": "string",
          "description": "Wubble request ID."
        },
        "status": {
          "type": "string",
          "description": "Current request status."
        },
        "estimated_seconds": {
          "type": "number",
          "description": "Estimated completion time in seconds."
        }
      },
      "required": [
        "request_id",
        "status"
      ],
      "additionalProperties": true
    },
    "error": {
      "type": "object",
      "description": "Developer-service error envelope when the call fails.",
      "properties": {},
      "additionalProperties": true
    }
  },
  "required": [
    "success"
  ],
  "additionalProperties": false
}
🔴wubble_dub_audio(source_url, target_lang, source_lang, name, num_speakers, ...)

Dub Wubble audio. Consumes Wubble requests or credits.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "source_url": {
      "type": "string",
      "format": "uri",
      "description": "HTTPS URL for MCP to fetch and dub."
    },
    "target_lang": {
      "type": "string",
      "description": "Target language code."
    },
    "source_lang": {
      "type": "string",
      "description": "Optional source language code."
    },
    "name": {
      "type": "string",
      "description": "Optional dubbing job name."
    },
    "num_speakers": {
      "type": "number",
      "description": "Optional number of speakers."
    },
    "watermark": {
      "type": "boolean",
      "description": "Whether to watermark output."
    },
    "start_time": {
      "type": "number",
      "description": "Optional start time."
    },
    "end_time": {
      "type": "number",
      "description": "Optional end time."
    },
    "highest_resolution": {
      "type": "boolean",
      "description": "Whether to request highest resolution."
    },
    "drop_background_audio": {
      "type": "boolean",
      "description": "Whether to drop background audio."
    },
    "use_profanity_filter": {
      "type": "boolean",
      "description": "Whether to use profanity filter."
    },
    "dubbing_studio": {
      "type": "boolean",
      "description": "Whether to enable dubbing studio."
    },
    "disable_voice_cloning": {
      "type": "boolean",
      "description": "Whether to disable voice cloning."
    }
  },
  "required": [
    "source_url",
    "target_lang"
  ],
  "additionalProperties": false
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the developer-service request succeeded."
    },
    "data": {
      "type": "object",
      "properties": {
        "request_id": {
          "type": "string",
          "description": "Wubble request ID."
        },
        "status": {
          "type": "string",
          "description": "Current request status."
        },
        "estimated_seconds": {
          "type": "number",
          "description": "Estimated completion time in seconds."
        }
      },
      "required": [
        "request_id",
        "status"
      ],
      "additionalProperties": true
    },
    "error": {
      "type": "object",
      "description": "Developer-service error envelope when the call fails.",
      "properties": {},
      "additionalProperties": true
    }
  },
  "required": [
    "success"
  ],
  "additionalProperties": false
}
🔴wubble_generate_sound_effect(text, duration_seconds, prompt_influence, loop, output_format)

Generate Wubble sound effect. Consumes Wubble requests or credits.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string",
      "description": "Sound effect description."
    },
    "duration_seconds": {
      "type": "number",
      "description": "Optional duration from 0.5 to 30 seconds."
    },
    "prompt_influence": {
      "type": "number",
      "description": "Optional prompt influence from 0 to 1."
    },
    "loop": {
      "type": "boolean",
      "description": "Whether the sound effect should loop."
    },
    "output_format": {
      "type": "string",
      "description": "Optional output format."
    }
  },
  "required": [
    "text"
  ],
  "additionalProperties": false
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the developer-service request succeeded."
    },
    "data": {
      "type": "object",
      "properties": {
        "request_id": {
          "type": "string",
          "description": "Wubble request ID."
        },
        "status": {
          "type": "string",
          "description": "Generation status."
        },
        "result_url": {
          "type": "string",
          "description": "Wubble-owned sound effect result URL."
        },
        "credits_used": {
          "type": "number",
          "description": "Credits or requests consumed."
        }
      },
      "additionalProperties": true
    },
    "error": {
      "type": "object",
      "description": "Developer-service error envelope when the call fails.",
      "properties": {},
      "additionalProperties": true
    }
  },
  "required": [
    "success"
  ],
  "additionalProperties": false
}
🔴wubble_create_sound_effect_and_wait(text, duration_seconds, prompt_influence, loop, output_format, ...)

Create Wubble sound effect and wait. Consumes Wubble requests or credits.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string",
      "description": "Sound effect description."
    },
    "duration_seconds": {
      "type": "number",
      "description": "Optional duration from 0.5 to 30 seconds."
    },
    "prompt_influence": {
      "type": "number",
      "description": "Optional prompt influence from 0 to 1."
    },
    "loop": {
      "type": "boolean",
      "description": "Whether the sound effect should loop."
    },
    "output_format": {
      "type": "string",
      "description": "Optional output format."
    },
    "timeout_seconds": {
      "type": "number",
      "description": "Maximum seconds to wait for completion. Max 45."
    },
    "poll_interval_seconds": {
      "type": "number",
      "description": "Seconds between status checks. Max 10."
    }
  },
  "required": [
    "text"
  ],
  "additionalProperties": false
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the developer-service request succeeded."
    },
    "data": {
      "type": "object",
      "properties": {
        "request_id": {
          "type": "string",
          "description": "Wubble request ID."
        },
        "status": {
          "type": "string",
          "description": "Current request status."
        },
        "result_url": {
          "type": "string",
          "description": "Wubble-owned result URL when available."
        },
        "credits_used": {
          "type": "number",
          "description": "Credits or requests consumed when available."
        },
        "error_message": {
          "type": "string",
          "description": "User-safe error message when failed."
        },
        "estimated_seconds": {
          "type": "number",
          "description": "Estimated completion time in seconds."
        }
      },
      "required": [
        "request_id",
        "status"
      ],
      "additionalProperties": true
    },
    "error": {
      "type": "object",
      "description": "Developer-service error envelope when the call fails.",
      "properties": {},
      "additionalProperties": true
    }
  },
  "required": [
    "success"
  ],
  "additionalProperties": false
}

Prompts recomendados

retrieve_data
Get details about [item] from Wubble
Herramientas esperadas: wubble_get_started
fetch_info
Fetch [information type] using Wubble
Herramientas esperadas: wubble_get_started
list_items
List all [items] available in Wubble
Herramientas esperadas: wubble_list_voices
browse_collection
Show me the [collection] from Wubble
Herramientas esperadas: wubble_list_voices
explore_workflow
List available [items], then get details for each one using Wubble
Herramientas esperadas: wubble_list_voiceswubble_get_started

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada33 herramientas
verificadoversión no registrada33 herramientas