Seedance MCP logo

Seedance MCP

Run Seedance text-to-video tasks through RunAPI, track asynchronous jobs, and inspect model pricing from MCP-compatible clients.

Install Seedance MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "seedance-mcp-2": {
      "command": "npx",
      "args": [
        "-y",
        "@runapi.ai/seedance-mcp"
      ],
      "env": {
        "RUNAPI_API_KEY": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Automated check passed— started and listed 4 tools correctly (Today).

Overview

seedance-mcp MCP server connects MCP-compatible assistants to the Seedance model line through RunAPI. It provides tools to create text-to-video tasks, retrieve task status and output payloads, and check pricing for supported models and endpoints. Use it when an agent needs focused Seedance access rather than the full RunAPI model catalog. The server runs through a standard npx stdio configuration and supports interactive or headless authentication.

Use cases

  • Create Seedance videos from text prompts
  • Check pricing before submitting a video task
  • Submit asynchronous jobs without waiting
  • Poll existing tasks for status and output URLs

Key features

  • Seedance text-to-video task creation
  • Optional waiting for terminal task status
  • Task status and payload retrieval
  • RunAPI model and endpoint pricing lookup
  • Support for seven Seedance model variants
  • Interactive and environment-based authentication

Tools4

What Seedance MCP lets your agent do. Expand a tool for its parameters.

Verified live~854 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

10/10 checks healthy over the last 55d

What it can do

From the 4 tools this server returned when we ran it.

Handles credentials · 1Makes network requests · 1Read-only tools · 4
Network at startup3 connections
Files written at startupNone
Install scriptsNone
npm provenanceNot published
Package age131 days
Maintainers1

Observed 2026-11-02 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 3d ago via OSV.dev · @runapi.ai/seedance-mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

npm downloads1.2kPackage downloads in the last 30 days.
Last commit11d agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed4Callable tools this server registers over MCP.

How Seedance MCP works

What seedance-mcp does

seedance-mcp exposes the Seedance model line from RunAPI to MCP-compatible AI assistants. It focuses on video generation rather than exposing the broader RunAPI catalog, covering seven Seedance model variants through one endpoint. Supported text-to-video models include seedance-1.5-pro, seedance-2-mini, seedance-2.0, seedance-2.0-fast, seedance-2.5, seedance-v1-pro, and seedance-v1-pro-fast.

The package is a suitable choice when an agent should create Seedance video jobs, monitor asynchronous processing, and inspect pricing before submitting work.

How it works

The server communicates with the MCP host over standard input and output. An assistant can call check_pricing without authentication, then submit a video generation request with text_to_video. Creation returns a task ID, status, and output URLs when available. The create operation can either wait for a terminal status or return without waiting.

For jobs submitted asynchronously, get_task retrieves the latest status and payload using the task ID. Model availability may change between package releases, so pricing lookup or the Seedance model page can be used to inspect the available catalog.

Setup and configuration

Install the package through the npm command used by your MCP client:

config.json
{
  "mcpServers": {
    "seedance": {
      "command": "npx",
      "args": ["-y", "@runapi.ai/seedance-mcp"]
    }
  }
}

Claude Code can add the server with claude mcp add seedance -s user -- npx -y @runapi.ai/seedance-mcp. Project scope is also available when a repository should share the configuration. The same stdio command works with Codex, Cursor, Windsurf, VS Code, Roo Code, and other MCP hosts.

Authentication is resolved in this order:

  1. RUNAPI_API_KEY
  2. ~/.config/runapi/config.json
  3. No credential, which permits pricing lookup only

The MCP login flow or runapi login can create the configuration file. Headless environments can set RUNAPI_API_KEY before starting the MCP host. A pre-provisioned configuration file may contain an apiKey field. Keep credentials out of source control.

Tools and capabilities

  • text_to_video: submits a Seedance text-to-video task and can wait for completion or return immediately.
  • get_task: checks an existing task and returns its current status with the latest payload.
  • check_pricing: retrieves pricing for a Seedance model and endpoint without requiring authentication.

These tools support workflows that first compare pricing, then create a task and either collect the resulting URLs or poll the task later.

Limitations and notes

The server is scoped to Seedance and one RunAPI endpoint, so it is not intended for discovering or operating the complete RunAPI catalog. Creating tasks and polling their status require authentication, while pricing inspection does not. Model availability can change between releases. Do not commit API keys or other credentials stored in the RunAPI configuration.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Seedance MCP

seedance-mcp is an MCP server that connects AI assistants to RunAPI’s Seedance video models. Its main tools create text-to-video tasks, retrieve task status and payloads, and check model pricing. It runs over stdio and supports asynchronous workflows that return task IDs and output URLs.

Install it by configuring your MCP client to run `npx -y @runapi.ai/seedance-mcp`. Claude Code can use `claude mcp add seedance -s user -- npx -y @runapi.ai/seedance-mcp`; other compatible hosts can use the equivalent stdio JSON configuration.

Authenticate with `RUNAPI_API_KEY` or the RunAPI configuration at `~/.config/runapi/config.json`. The MCP login flow and `runapi login` can create that file, while headless and CI environments can set the environment variable before launching the MCP host.

Yes, seedance-mcp works with Cursor through its standard stdio command. Configure Cursor to launch `npx` with `-y` and `@runapi.ai/seedance-mcp`, then provide RunAPI authentication for task creation and status polling.

Yes, `check_pricing` works without authentication. Creating a text-to-video task with `text_to_video` and retrieving an existing task with `get_task` require RunAPI authentication.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewSeedance MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/seedance-mcp-2?style=directory)](https://allmcps.com/mcp/seedance-mcp-2)
HTML Embed
<a href="https://allmcps.com/mcp/seedance-mcp-2"><img src="https://allmcps.com/api/badge/seedance-mcp-2?style=directory" alt="Seedance MCP on AllMCPs" /></a>