Seedance MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SEEDANCE_MODEL | No | 模型 ID | Seedance 2.0/uP |
| SEEDANCE_API_KEY | Yes | API Key | |
| SEEDANCE_TIMEOUT | No | HTTP 请求超时(秒) | 60 |
| SEEDANCE_BASE_URL | No | API 基础 URL | https://www.tokease.cn |
| SEEDANCE_TRUST_ENV | No | httpx 是否读取系统代理/证书环境变量 | false |
| SEEDANCE_API_FORMAT | No | openai 或 volcengine | 自动推断 |
| SEEDANCE_DOWNLOAD_DIR | No | 视频下载目录(建议使用绝对路径) | outputs |
| SEEDANCE_WAIT_TIMEOUT | No | 最大等待超时(秒) | 600 |
| SEEDANCE_POLL_INTERVAL | No | 轮询间隔(秒) | 10 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| seedance_create_videoA | Create a Seedance 2.0 video generation task. Args: prompt: Text description of the video to generate. Required. model: Model ID override (default: SEEDANCE_MODEL env var). ratio: Aspect ratio, e.g. "16:9". resolution: Resolution, e.g. "720p". duration: Video duration in seconds. camera_fixed: Whether to fix camera movement. image_url: Optional reference image URL. callback_url: Optional callback URL for task completion. extra_args: Additional parameters merged into request body. Returns: JSON with ok, task_id and raw API response. |
| seedance_get_taskB | Query a Seedance video generation task status. Args: task_id: The task ID returned by create_video. Returns: JSON with ok, task_id, status, video_url, error, and raw response. |
| seedance_wait_taskA | Poll a Seedance task until completion or timeout. Args: task_id: The task ID to poll. interval_seconds: Polling interval in seconds (default: SEEDANCE_POLL_INTERVAL). timeout_seconds: Maximum wait time in seconds (default: SEEDANCE_WAIT_TIMEOUT). Returns: JSON with ok, task_id, status, video_url, error, and raw response. |
| seedance_download_videoA | Download a generated video to local disk. Args: video_url: URL of the video to download. filename: Optional filename (sanitized, .mp4 enforced). Returns: JSON with ok, local file path and source URL. |
| seedance_get_configA | Return runtime Seedance MCP config diagnostics (API key masked). Use this tool to verify which config the running MCP process is using. Returns base_url, model, api_format, download directories, cwd, and masked api_key. Returns: JSON with runtime config fields. API key is always masked. |
| seedance_create_and_waitA | Create a Seedance video task and wait for completion in one call. Args: prompt: Text description of the video to generate. Required. model: Model ID override. ratio: Aspect ratio, e.g. "16:9". resolution: Resolution, e.g. "720p". duration: Video duration in seconds. camera_fixed: Whether to fix camera movement. image_url: Optional reference image URL. callback_url: Optional callback URL. extra_args: Additional request parameters. interval_seconds: Polling interval (default: SEEDANCE_POLL_INTERVAL). timeout_seconds: Max wait time (default: SEEDANCE_WAIT_TIMEOUT). Returns: JSON with ok, task_id, status, video_url, error, and raw responses. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/dpspace2050/seedance-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server