Server Details
MCP server for ByteDance Seedance AI video generation
- Status
- Unhealthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- AceDataCloud/MCPSeedance
- GitHub Stars
- 0
- Server Listing
- MCPSeedance
See and control every tool call
Available Tools
7 toolsseedance_generate_videoInspect
Generate AI video from a text prompt using ByteDance Seedance.
This is the simplest way to create video - just describe what you want and
Seedance will generate a high-quality AI video.
Use this when:
- You want to create a video from a text description
- You don't have reference images
- You want quick text-to-video generation
For using reference images (first/last frame, reference), use
seedance_generate_video_from_image instead.
Returns:
Task ID and generated video information including URLs and metadata.| Name | Required | Description | Default |
|---|---|---|---|
| seed | No | Random seed for reproducible generation. Range: -1 to 4294967295. Use -1 for random. Default is -1. | |
| model | No | Model version to use. Options: 'doubao-seedance-1-5-pro-251215' (newest flagship, supports audio), 'doubao-seedance-1-0-pro-250528' (standard, default), 'doubao-seedance-1-0-pro-fast-251015' (fast, cost-optimized), 'doubao-seedance-1-0-lite-t2v-250428' (lightweight text-to-video), 'doubao-seedance-1-0-lite-i2v-250428' (lightweight image-to-video). | doubao-seedance-1-0-pro-250528 |
| ratio | No | Video aspect ratio. Options: '16:9' (landscape, default), '9:16' (portrait), '1:1' (square), '4:3', '3:4', '21:9' (ultrawide), 'adaptive'. | 16:9 |
| prompt | Yes | Description of the video to generate. Max 1000 characters. Be descriptive about the scene, motion, style, and mood. You can also include inline parameters like '--rs 720p --rt 16:9 --dur 5'. Examples: 'A cat walking through a garden with butterflies', 'Cinematic aerial shot of mountains at sunset' | |
| duration | No | Video duration in seconds. Range: 2-12. Default is 5. | |
| watermark | No | If true, add a watermark to the video. Default is false. | |
| resolution | No | Video resolution. Options: '480p', '720p' (default), '1080p'. | 720p |
| callback_url | No | Webhook callback URL for asynchronous notifications. When provided, the API returns immediately with a task_id and calls this URL when the video is generated. | |
| camera_fixed | No | If true, keep the camera fixed during generation. Default is false. | |
| service_tier | No | Service tier. 'default' for standard processing, 'flex' for 50%% cheaper but slower processing. Default is 'default'. | default |
| generate_audio | No | If true, generate audio along with the video. Only supported by 'doubao-seedance-1-5-pro-251215' model. Approximately doubles the cost. Default is false. | |
| return_last_frame | No | If true, also return the last frame of the generated video as an image URL. Useful for video extension workflows. Default is false. |
seedance_generate_video_from_imageInspect
Generate AI video using reference images with ByteDance Seedance.
This allows you to control the video by specifying first frame, last frame,
or reference images. Seedance will generate smooth motion based on the inputs.
Use this when:
- You have a specific image you want to animate
- You want to create a video transition between two images
- You need style guidance from reference images
- You need precise control over the video's visual content
Note: reference_image_urls cannot be combined with first_frame_url/last_frame_url.
At least one image input must be provided.
Returns:
Task ID and generated video information including URLs and metadata.| Name | Required | Description | Default |
|---|---|---|---|
| seed | No | Random seed. -1 for random. Default is -1. | |
| model | No | Model version to use. For image-to-video, consider 'doubao-seedance-1-0-lite-i2v-250428' for lightweight I2V, or any Pro model for higher quality. | doubao-seedance-1-0-pro-250528 |
| ratio | No | Video aspect ratio. Use 'adaptive' to match your input image ratio. | 16:9 |
| prompt | Yes | Description of the video motion and content. Describe what should happen in the video, how objects should move, what transitions to include. | |
| duration | No | Video duration in seconds. Range: 2-12. Default is 5. | |
| resolution | No | Video resolution. Options: '480p', '720p', '1080p'. | 720p |
| callback_url | No | Webhook callback URL for asynchronous notifications. | |
| service_tier | No | Service tier. 'default' or 'flex' (50%% cheaper). Default is 'default'. | default |
| generate_audio | No | If true, generate audio. Only supported by 1.5 Pro model. Default is false. | |
| last_frame_url | No | URL of the image to use as the last frame of the video. The video will animate towards this image. Supports https:// URLs or base64 data:image/... URIs. | |
| first_frame_url | No | URL of the image to use as the first frame of the video. The video will animate from this image. Supports https:// URLs or base64 data:image/... URIs. | |
| return_last_frame | No | If true, return the last frame of the generated video. Default is false. | |
| reference_image_urls | No | List of reference image URLs for style/content guidance. These images influence the look but are not used as frames. Cannot be combined with first_frame_url or last_frame_url. |
seedance_get_taskInspect
Query the status and result of a video generation task.
Use this to check if a generation is complete and retrieve the resulting
video URLs, thumbnails, and other metadata.
Use this when:
- You want to check if a generation has completed
- You need to retrieve video URLs from a previous generation
- You want to get the full details of a generated video
Task statuses:
- 'running': Generation is still in progress
- 'succeeded': Generation finished successfully
- 'failed': Generation failed (check error message)
Returns:
Task status and generated video information including URLs and metadata.| Name | Required | Description | Default |
|---|---|---|---|
| task_id | Yes | The task ID returned from a generation request. This is the 'task_id' field from any seedance_generate_* tool response. |
seedance_get_tasks_batchInspect
Query multiple video generation tasks at once.
Efficiently check the status of multiple tasks in a single request.
More efficient than calling seedance_get_task multiple times.
Use this when:
- You have multiple pending generations to check
- You want to get status of several videos at once
- You're tracking a batch of generations
Returns:
Status and video information for all queried tasks.| Name | Required | Description | Default |
|---|---|---|---|
| task_ids | Yes | List of task IDs to query. Maximum recommended batch size is 50 tasks. |
seedance_list_actionsInspect
List all available Seedance API actions and corresponding tools.
Reference guide for what each action does and which tool to use.
Helpful for understanding the full capabilities of the Seedance MCP.
Returns:
Categorized list of all actions and their corresponding tools.| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
seedance_list_modelsInspect
List all available Seedance models with their capabilities and pricing.
Shows all available model options with their features, strengths, and costs.
Use this to understand which model to choose for your video generation.
Returns:
Table of all models with descriptions, capabilities, and pricing.| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
seedance_list_resolutionsInspect
List all available resolutions and aspect ratios for Seedance.
Shows all available resolution and aspect ratio options with use cases.
Returns:
Tables of resolutions and aspect ratios with descriptions.| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Verify Ownership
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [
{
"email": "your-email@example.com"
}
]
}The email address must match the email associated with your Glama account. Once verified, the connector will appear as claimed by you.
Sign in to verify ownershipControl your server's listing on Glama, including description and metadata
Receive usage reports showing how your server is being used
Get monitoring and health status updates for your server
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Your Connectors
Sign in to create a connector for this server.