videos_generate
ActiveTool of io.github.saloprj/dialogbrain
Generate a short video (5-10s) from a text prompt using BytePlus Seedance. Optionally accepts up to 12 image file IDs from the user's attached files (visible in the [ATTACHMENTS] block) as `reference_file_ids` for style and composition. Returns immediately with a job_id; the video is delivered back via continuation when the job completes (~30-90s for fast model, ~2-5min for pro). Reference images are temporarily re-hosted on a third-party CDN (imgbb) for the duration of generation and deleted on completion — don't submit confidential references. Gated behind a workspace opt-in flag.
Parameters schema
{
"type": "object",
"required": [
"prompt"
],
"properties": {
"seed": {
"type": "integer",
"description": "Random seed for reproducibility (0-2147483647). Omit for random."
},
"model": {
"enum": [
"wan2.6-i2v-flash",
"wan2.6-i2v",
"wan2.6-t2v",
"wan2.2-i2v-flash",
"happyhorse-1.0-t2v",
"happyhorse-1.0-i2v",
"wan2.2-s2v",
"omnihuman-1.5",
"seedance-2-pro"
],
"type": "string",
"default": "wan2.6-i2v-flash",
"description": "Video model. Recommended: 'wan2.6-i2v-flash' (default, cheap, 720p/1080p, optional audio), 'wan2.6-i2v' (premium, always-on audio), 'wan2.6-t2v' (text-only input, 720p/1080p, no audio), 'wan2.2-i2v-flash' (cheapest, 480p/720p, no audio). Legacy BytePlus: 'seedance-2-fast', 'seedance-2-pro' (720p only)."
},
"style": {
"enum": [
"cinematic",
"anime",
"realistic",
"3d_render"
],
"type": "string",
"description": "Style preset. Seedance models only. OMIT for no style preset."
},
"prompt": {
"type": "string",
"description": "Text description of the video to generate (3-4000 chars)."
},
"duration": {
"type": "integer",
"default": 5,
"description": "Output video duration in seconds. Single-clip: 5 or 10. Long-form (chained, i2v models only): 15, 20, 30, 45, or 60. Long-form videos are silent (no audio in v1) and use only reference_file_ids[0] when refs are provided."
},
"shot_type": {
"enum": [
"single",
"multi"
],
"type": "string",
"description": "Shot mode: 'single' (continuous) or 'multi' (scene cuts). wan2.6-t2v only. OMIT to use the model default."
},
"resolution": {
"enum": [
"480p",
"720p",
"1080p"
],
"type": "string",
"default": "720p",
"description": "Output resolution. '720p' is the safe default; '1080p' is wan2.6 only; '480p' is wan2.2-i2v-flash only. Per-model support enforced by validation."
},
"aspect_ratio": {
"enum": [
"16:9",
"9:16",
"1:1",
"4:3",
"3:4",
"21:9"
],
"type": "string",
"default": "16:9",
"description": "Output aspect ratio. Wan supports '16:9', '9:16', '1:1'; Seedance also supports '4:3', '3:4', '21:9'. Per-model support enforced by validation."
},
"camera_motion": {
"enum": [
"dolly_in",
"dolly_out",
"pan_left",
"pan_right",
"zoom_in",
"zoom_out",
"static"
],
"type": "string",
"description": "Camera motion preset. Seedance models only. OMIT for no camera motion."
},
"generate_audio": {
"type": "boolean",
"default": true,
"description": "Whether the model should produce native audio. For wan2.6-i2v-flash this doubles the per-second rate (e.g., 720p+audio is $0.05/s vs $0.025/s silent) — set False for cheaper silent clips. wan2.6-i2v always produces audio regardless of this flag. wan2.6-t2v / wan2.2-i2v-flash / seedance-2-fast never produce audio."
},
"negative_prompt": {
"type": "string",
"description": "Optional text describing what to AVOID in the output. Honored by Wan and Seedance models."
},
"reference_file_ids": {
"type": "array",
"items": {
"type": "integer"
},
"description": "Optional list of up to 12 image file_ids to use as visual references (style, composition). Files must be image MIME types (image/png, image/jpeg, image/webp, image/gif). Get IDs from the [ATTACHMENTS] block, files.search, or search.files."
}
}
}Parent server
io.github.saloprj/dialogbrain
https://github.com/saloprj/dialogbrain-mcp
1/7 registries