Seedance MCP server

Seedance 2 team · Updated

Seedance 2 runs a remote MCP server at https://www.seedance2.net/mcp that lets any MCP client make Seedance 2.5 and Seedance 2.0 videos and AI images on the user's Seedance 2 account. It uses Streamable HTTP and OAuth 2.1 sign-in, so there is no API key to manage.

Connection details

ItemValue
Server URLhttps://www.seedance2.net/mcp
TransportStreamable HTTP (stateless, JSON)
AuthOAuth 2.1 authorization code + PKCE (S256), dynamic client registration
Resource metadatahttps://www.seedance2.net/.well-known/oauth-protected-resource/mcp
Server cardhttps://www.seedance2.net/.well-known/mcp.json

Tools

ToolWhat it does
list_modelsModels, options and credit prices. Never spends credits.
generate_videoText, image or reference to video. Spends credits; returns a task id.
generate_imageText to image and image editing. Spends credits; returns a task id.
get_taskState and output URLs of a generation; can wait up to 20 s.
upload_mediaUpload local images, video and audio for use as frames or references.
get_accountCredit balance and plan. Never spends credits.

Claude

  1. In Claude (web, desktop or mobile), open Settings → Connectors and choose Add custom connector.
  2. Name it Seedance 2 and paste the server URL: https://www.seedance2.net/mcp
  3. Click Connect, sign in with your Seedance 2 account and approve the connection. New accounts get free credits, no card needed.
  4. Start a new chat and ask for a video, naming the model, for example "Use Seedance 2 to make a 5-second Seedance 2.5 clip of…".

Claude Code

  1. Run: claude mcp add --transport http seedance2 https://www.seedance2.net/mcp
  2. Start Claude Code, run /mcp, pick seedance2 and sign in with your Seedance 2 account.
  3. Ask for a video. Claude Code can upload local images, video and audio with the upload_media tool and use them as frames or references.

Codex

  1. Add the server to ~/.codex/config.toml: [mcp_servers.seedance2] with url = "https://www.seedance2.net/mcp".
  2. Start Codex and sign in with your Seedance 2 account when it asks.
  3. Ask for a video; Codex can upload local files with upload_media and poll get_task until the clip is ready.

ChatGPT

  1. In ChatGPT settings, create a custom connector named Seedance 2 with the URL https://www.seedance2.net/mcp. Where the menu sits depends on your plan; screens for each are on https://www.seedance2.net/plugin.
  2. Sign in with your Seedance 2 account and approve the connection. New accounts get free credits, no card needed.
  3. In a new chat, turn the Seedance 2 connector on and ask for a video, naming the Seedance model you want.

Questions

Is this the official ByteDance Seedance API?
No. ByteDance's API is billed per request and called from code. Seedance 2 is a separate service that runs the Seedance models on a credit balance and exposes them over MCP for AI assistants.
Who pays for generations?
The signed-in Seedance 2 account, from its credit balance. Failed generations are refunded automatically.

Related