A side-by-side look at the MCPSuno and MCP Seedance MCP servers: transport, auth, tools, quality signals, and the config to install either one in Claude, Cursor, Windsurf or VS Code.
Verdict: choose MCPSuno for multimedia process work as a local process; choose MCP Seedance for multimedia process as a local process. You can also run both side by side in one mcpServers block.
ACEDATACLOUD_API_TOKEN.suno_generate_music, suno_generate_custom_music, suno_extend_music.ACEDATACLOUD_API_TOKEN.seedance_list_models, seedance_list_resolutions, seedance_list_actions.Rows where the two servers differ are marked.
| Spec | ||
|---|---|---|
| Category | Multimedia Process | Multimedia Process |
| Quality signal | 59/100 · Good | 60/100 · Good |
| Install command | Confirmed | Confirmed |
| Transport | Local subprocess (stdio) | Local subprocess (stdio) |
| Auth | API key required | Not declared |
| Pricing | BYOK (pay the provider) | Not declared |
| Required env vars | ACEDATACLOUD_API_TOKEN | ACEDATACLOUD_API_TOKEN |
| Verified owner | Community listing | Community listing |
| GitHub stars | 68 | 20 |
| Directory activity | 4 views 0 installs 0 upvotes | 4 views 0 installs 0 upvotes |
| Tools | 34 | 7 |
| Full listing | View MCPSuno | View MCP Seedance |
suno_generate_musicGenerate AI music from a text prompt using Suno's Inspiration Mode.suno_generate_custom_musicGenerate AI music with full control over lyrics, title, and style (Custom Mode).suno_extend_musicExtend an existing song from a specific timestamp with new lyrics.suno_cover_musicCreate a cover or remix version of an existing song in a different style.suno_concat_musicConcatenate extended song segments into a single complete audio file.suno_generate_with_personaGenerate music using a saved artist persona for consistent vocal style.suno_remaster_musicRemaster an existing song; v5/v5.5 require a variation category.suno_stems_musicSeparate a song into individual stems (vocals and instruments).suno_replace_sectionReplace a specific time range in a song with new generated content.suno_upload_extendExtend an uploaded audio (your own music) with new AI-generated content.suno_upload_coverCreate an AI cover of an uploaded audio (your own music).suno_mashup_musicBlend exactly two songs using a required creative-direction prompt.seedance_list_modelsList 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.
seedance_list_resolutionsList 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.
seedance_list_actionsList 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.
seedance_get_taskQuery 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.
seedance_get_tasks_batchQuery 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.
seedance_generate_videoGenerate 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.
seedance_generate_video_from_imageGenerate 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.
Paste either block (or both) into your client config, e.g. claude_desktop_config.json or ~/.cursor/mcp.json. We only show a config when the install command is confirmed.
{
"mcpServers": {
"acedatacloud-mcpsuno": {
"command": "uvx",
"args": [
"mcp-suno"
],
"env": {
"ACEDATACLOUD_API_TOKEN": "YOUR_ACEDATACLOUD_API_TOKEN_HERE"
}
}
}
}
{
"mcpServers": {
"mcp-seedance": {
"command": "uvx",
"args": [
"mcp-seedance"
],
"env": {
"ACEDATACLOUD_API_TOKEN": "YOUR_ACEDATACLOUD_API_TOKEN_HERE"
}
}
}
}