Wubble

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

사용해야 할까요

품질 및 안전성

A
설명 품질
100%
스키마 완전성
91%
이름 품질
78%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

발견 사항 (3)

  • LOWTool 'wubble_create_instrumental_and_wait' name length outside 3-30 rangewubble_create_instrumental_and_wait에서
  • LOWTool 'wubble_create_voiceover_and_wait' name length outside 3-30 rangewubble_create_voiceover_and_wait에서
  • LOWTool 'wubble_create_sound_effect_and_wait' name length outside 3-30 rangewubble_create_sound_effect_and_wait에서

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~9,411토큰 (도구 정의)
~3.3 KB일반적인 응답 크기
상당한 주의 영향 (128k 컨텍스트의 7.35%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

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

원격 엔드포인트

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

할 수 있는 일

도구 목록

도구 (33)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
🟢wubble_get_started

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

입력 스키마

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

출력 스키마

{
  "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.

입력 스키마

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

출력 스키마

{
  "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.

입력 스키마

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

출력 스키마

{
  "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.

입력 스키마

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

출력 스키마

{
  "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.

입력 스키마

{
  "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
}

출력 스키마

{
  "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.

입력 스키마

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

출력 스키마

{
  "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.

입력 스키마

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

출력 스키마

{
  "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.

입력 스키마

{
  "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
}

출력 스키마

{
  "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.

입력 스키마

{
  "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
}

출력 스키마

{
  "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.

입력 스키마

{
  "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
}

출력 스키마

{
  "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.

입력 스키마

{
  "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
}

출력 스키마

{
  "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.

입력 스키마

{
  "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
}

출력 스키마

{
  "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.

입력 스키마

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

출력 스키마

{
  "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.

입력 스키마

{
  "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
}

출력 스키마

{
  "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.

입력 스키마

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

출력 스키마

{
  "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.

입력 스키마

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

출력 스키마

{
  "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.

입력 스키마

{
  "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
}

출력 스키마

{
  "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.

입력 스키마

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

출력 스키마

{
  "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.

입력 스키마

{
  "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
}

출력 스키마

{
  "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.

입력 스키마

{
  "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
}

출력 스키마

{
  "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.

입력 스키마

{
  "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
}

출력 스키마

{
  "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.

입력 스키마

{
  "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
}

출력 스키마

{
  "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.

입력 스키마

{
  "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
}

출력 스키마

{
  "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.

입력 스키마

{
  "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
}

출력 스키마

{
  "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.

입력 스키마

{
  "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
}

출력 스키마

{
  "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.

입력 스키마

{
  "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
}

출력 스키마

{
  "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.

입력 스키마

{
  "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
}

출력 스키마

{
  "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.

입력 스키마

{
  "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
}

출력 스키마

{
  "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.

입력 스키마

{
  "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
}

출력 스키마

{
  "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.

입력 스키마

{
  "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
}

출력 스키마

{
  "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.

입력 스키마

{
  "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
}

출력 스키마

{
  "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.

입력 스키마

{
  "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
}

출력 스키마

{
  "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.

입력 스키마

{
  "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
}

출력 스키마

{
  "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
}

권장 프롬프트

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

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 33개
검증됨버전이 기록되지 않음도구 33개