VOOZH about

URL: https://glama.ai/mcp/servers/AceDataCloud/SeedanceMCP?locale=de-DE

⇱ SeedanceMCP by AceDataCloud | Glama


SeedanceMCP

👁 PyPI version
👁 PyPI downloads
👁 Python 3.10+
👁 License: MIT
👁 MCP

Ein Model Context Protocol (MCP)-Server für KI-Videogenerierung mit ByteDance Seedance über die AceDataCloud API.

Generieren Sie KI-Videos direkt aus Claude, VS Code oder einem beliebigen MCP-kompatiblen Client.

Funktionen

  • Text zu Video - Erstellen Sie KI-generierte Videos aus Text-Prompts

  • Bild zu Video - Animieren Sie Bilder mit Steuerung für das erste Bild, das letzte Bild und Referenzbilder

  • Mehrere Modelle - Unterstützung für Seedance 1.5 Pro, 1.0 Pro, 1.0 Pro Fast, 1.0 Lite T2V/I2V

  • Mehrere Auflösungen - 480p, 720p (Standard) und 1080p Ausgabe

  • Flexible Seitenverhältnisse - 16:9, 9:16, 1:1, 4:3, 3:4, 21:9 und adaptiv

  • Audio-Generierung - Generieren Sie synchronisiertes Audio für Videos (1.5 Pro)

  • Service-Stufen - Standard (Priorität) und Flex (kosteneffiziente) Verarbeitung

  • Aufgabenverfolgung - Überwachen Sie den Generierungsfortschritt und rufen Sie Ergebnisse ab

Related MCP server: SoraMCP

Tool-Referenz

Tool

Beschreibung

seedance_generate_video

Generiert ein KI-Video aus einem Text-Prompt mit ByteDance Seedance.

seedance_generate_video_from_image

Generiert ein KI-Video unter Verwendung von Referenzbildern mit ByteDance Seedance.

seedance_get_task

Fragt den Status und das Ergebnis einer Videogenerierungsaufgabe ab.

seedance_get_tasks_batch

Fragt mehrere Videogenerierungsaufgaben gleichzeitig ab.

seedance_list_models

Listet alle verfügbaren Seedance-Modelle mit ihren Fähigkeiten und Preisen auf.

seedance_list_resolutions

Listet alle verfügbaren Auflösungen und Seitenverhältnisse für Seedance auf.

seedance_list_actions

Listet alle verfügbaren Seedance API-Aktionen und die entsprechenden Tools auf.

Schnellstart

1. API-Token abrufen

  1. Registrieren Sie sich auf der AceDataCloud-Plattform

  2. Gehen Sie zur API-Dokumentationsseite

  3. Klicken Sie auf "Acquire", um Ihr API-Token zu erhalten

  4. Kopieren Sie das Token für die untenstehende Verwendung

2. Den gehosteten Server verwenden (Empfohlen)

AceDataCloud hostet einen verwalteten MCP-Server — keine lokale Installation erforderlich.

Endpunkt: https://seedance.mcp.acedata.cloud/mcp

Alle Anfragen erfordern ein Bearer-Token. Verwenden Sie das API-Token aus Schritt 1.

Claude.ai

Verbinden Sie sich direkt auf Claude.ai mit OAuth — kein API-Token erforderlich:

  1. Gehen Sie zu Claude.ai Einstellungen → Integrationen → Mehr hinzufügen

  2. Geben Sie die Server-URL ein: https://seedance.mcp.acedata.cloud/mcp

  3. Schließen Sie den OAuth-Login-Prozess ab

  4. Beginnen Sie mit der Nutzung der Tools in Ihrer Konversation

Claude Desktop

Fügen Sie dies zu Ihrer Konfiguration hinzu (~/Library/Application Support/Claude/claude_desktop_config.json unter macOS):

{
 "mcpServers": {
 "seedance": {
 "type": "streamable-http",
 "url": "https://seedance.mcp.acedata.cloud/mcp",
 "headers": {
 "Authorization": "Bearer YOUR_API_TOKEN"
 }
 }
 }
}

Cursor / Windsurf

Fügen Sie dies zu Ihrer MCP-Konfiguration hinzu (.cursor/mcp.json oder .windsurf/mcp.json):

{
 "mcpServers": {
 "seedance": {
 "type": "streamable-http",
 "url": "https://seedance.mcp.acedata.cloud/mcp",
 "headers": {
 "Authorization": "Bearer YOUR_API_TOKEN"
 }
 }
 }
}

VS Code (Copilot)

Fügen Sie dies zu Ihrer VS Code MCP-Konfiguration hinzu (.vscode/mcp.json):

{
 "servers": {
 "seedance": {
 "type": "streamable-http",
 "url": "https://seedance.mcp.acedata.cloud/mcp",
 "headers": {
 "Authorization": "Bearer YOUR_API_TOKEN"
 }
 }
 }
}

Oder installieren Sie die Ace Data Cloud MCP-Erweiterung für VS Code, die alle 15 MCP-Server mit einer Ein-Klick-Einrichtung bündelt.

JetBrains IDEs

  1. Gehen Sie zu Einstellungen → Tools → AI Assistant → Model Context Protocol (MCP)

  2. Klicken Sie auf HinzufügenHTTP

  3. Einfügen:

{
 "mcpServers": {
 "seedance": {
 "url": "https://seedance.mcp.acedata.cloud/mcp",
 "headers": {
 "Authorization": "Bearer YOUR_API_TOKEN"
 }
 }
 }
}

Claude Code

Claude Code unterstützt MCP-Server nativ:

claude mcp add seedance --transport http https://seedance.mcp.acedata.cloud/mcp \
 -h "Authorization: Bearer YOUR_API_TOKEN"

Oder fügen Sie es zur .mcp.json Ihres Projekts hinzu:

{
 "mcpServers": {
 "seedance": {
 "type": "streamable-http",
 "url": "https://seedance.mcp.acedata.cloud/mcp",
 "headers": {
 "Authorization": "Bearer YOUR_API_TOKEN"
 }
 }
 }
}

Cline

Fügen Sie dies zu den MCP-Einstellungen von Cline hinzu (.cline/mcp_settings.json):

{
 "mcpServers": {
 "seedance": {
 "type": "streamable-http",
 "url": "https://seedance.mcp.acedata.cloud/mcp",
 "headers": {
 "Authorization": "Bearer YOUR_API_TOKEN"
 }
 }
 }
}

Amazon Q Developer

Fügen Sie dies zu Ihrer MCP-Konfiguration hinzu:

{
 "mcpServers": {
 "seedance": {
 "type": "streamable-http",
 "url": "https://seedance.mcp.acedata.cloud/mcp",
 "headers": {
 "Authorization": "Bearer YOUR_API_TOKEN"
 }
 }
 }
}

Roo Code

Fügen Sie dies zu den Roo Code MCP-Einstellungen hinzu:

{
 "mcpServers": {
 "seedance": {
 "type": "streamable-http",
 "url": "https://seedance.mcp.acedata.cloud/mcp",
 "headers": {
 "Authorization": "Bearer YOUR_API_TOKEN"
 }
 }
 }
}

Continue.dev

Fügen Sie dies zu .continue/config.yaml hinzu:

mcpServers:
 - name: seedance
 type: streamable-http
 url: https://seedance.mcp.acedata.cloud/mcp
 headers:
 Authorization: "Bearer YOUR_API_TOKEN"

Zed

Fügen Sie dies zu den Einstellungen von Zed hinzu (~/.config/zed/settings.json):

{
 "language_models": {
 "mcp_servers": {
 "seedance": {
 "url": "https://seedance.mcp.acedata.cloud/mcp",
 "headers": {
 "Authorization": "Bearer YOUR_API_TOKEN"
 }
 }
 }
 }
}

cURL-Test

# Health check (no auth required)
curl https://seedance.mcp.acedata.cloud/health

# MCP initialize
curl -X POST https://seedance.mcp.acedata.cloud/mcp \
 -H "Content-Type: application/json" \
 -H "Accept: application/json" \
 -H "Authorization: Bearer YOUR_API_TOKEN" \
 -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-03-26","capabilities":{},"clientInfo":{"name":"test","version":"1.0"}}}'

3. Oder lokal ausführen (Alternative)

Wenn Sie den Server lieber auf Ihrem eigenen Rechner ausführen möchten:

# Install from PyPI
pip install mcp-seedance
# or
uvx mcp-seedance

# Set your API token
export ACEDATACLOUD_API_TOKEN="your_token_here"

# Run (stdio mode for Claude Desktop / local clients)
mcp-seedance

# Run (HTTP mode for remote access)
mcp-seedance --transport http --port 8000

Claude Desktop (Lokal)

{
 "mcpServers": {
 "seedance": {
 "command": "uvx",
 "args": ["mcp-seedance"],
 "env": {
 "ACEDATACLOUD_API_TOKEN": "your_token_here"
 }
 }
 }
}

Docker (Selbst-Hosting)

docker pull ghcr.io/acedatacloud/mcp-seedance:latest
docker run -p 8000:8000 ghcr.io/acedatacloud/mcp-seedance:latest

Clients verbinden sich mit ihrem eigenen Bearer-Token — der Server extrahiert das Token aus dem Authorization-Header jeder Anfrage.

Verfügbare Tools

Videogenerierung

Tool

Beschreibung

seedance_generate_video

Generiert Video aus einem Text-Prompt

seedance_generate_video_from_image

Generiert Video unter Verwendung von Referenz-/Start-/Endbildern

Aufgaben

Tool

Beschreibung

seedance_get_task

Fragt den Status einer einzelnen Aufgabe ab

seedance_get_tasks_batch

Fragt mehrere Aufgaben gleichzeitig ab

Informationen

Tool

Beschreibung

seedance_list_models

Listet verfügbare Seedance-Modelle auf

seedance_list_resolutions

Listet verfügbare Ausgabeauflösungen auf

seedance_list_actions

Listet verfügbare API-Aktionen auf

Anwendungsbeispiele

Video aus Prompt generieren

User: Create a video of a cat playing with a ball of yarn

Claude: I'll generate a video for you.
[Calls seedance_generate_video with prompt="A cute cat playfully batting a ball of yarn"]

Ein Bild animieren

User: Turn this image into a video: https://example.com/landscape.jpg

Claude: I'll create a video from your image.
[Calls seedance_generate_video_from_image with first_frame_url and appropriate prompt]

Mit Audio generieren

User: Create a video of rain falling with sound

Claude: I'll generate a video with synchronized audio.
[Calls seedance_generate_video with prompt="Rain falling on a quiet street" and generate_audio=True, model="doubao-seedance-1-5-pro-251215"]

Verfügbare Modelle

Modell

Beschreibung

Funktionen

doubao-seedance-2-0-260128

2.0

Neueste Generierungsqualität

doubao-seedance-2-0-fast-260128

2.0 Fast

Neueste Generierung schnell

doubao-seedance-1-5-pro-251215

1.5 Pro

Audio-Generierung, T2V, I2V

doubao-seedance-1-0-pro-250528

1.0 Pro (Standard)

Hochwertiges T2V, I2V

doubao-seedance-1-0-pro-fast-251015

1.0 Pro Fast

Schnellere Generierung

doubao-seedance-1-0-lite-t2v-250428

1.0 Lite T2V

Leichtes Text-zu-Video

doubao-seedance-1-0-lite-i2v-250428

1.0 Lite I2V

Leichtes Bild-zu-Video

Verfügbare Seitenverhältnisse

Seitenverhältnis

Beschreibung

Anwendungsfall

16:9

Querformat (Standard)

YouTube, TV, Präsentationen

9:16

Hochformat

TikTok, Instagram Reels

1:1

Quadratisch

Instagram-Posts

4:3

Traditionell

Klassisches Videoformat

3:4

Hochformat traditionell

Hochformat-Inhalte

21:9

Ultrawide

Kinematografische Inhalte

adaptive

Adaptiv

Automatische Erkennung vom Bild

Konfiguration

Umgebungsvariablen

Variable

Beschreibung

Standard

ACEDATACLOUD_API_TOKEN

API-Token von AceDataCloud

Erforderlich

ACEDATACLOUD_API_BASE_URL

API-Basis-URL

https://api.acedata.cloud

ACEDATACLOUD_OAUTH_CLIENT_ID

OAuth-Client-ID (gehosteter Modus)

ACEDATACLOUD_PLATFORM_BASE_URL

Plattform-Basis-URL

https://platform.acedata.cloud

SEEDANCE_DEFAULT_MODEL

Standardmodell

doubao-seedance-1-0-pro-250528

SEEDANCE_DEFAULT_RESOLUTION

Standardauflösung

720p

SEEDANCE_DEFAULT_RATIO

Standard-Seitenverhältnis

16:9

SEEDANCE_DEFAULT_DURATION

Standarddauer (Sekunden)

5

SEEDANCE_REQUEST_TIMEOUT

Anfrage-Timeout in Sekunden

1800

LOG_LEVEL

Logging-Level

INFO

Befehlszeilenoptionen

mcp-seedance --help

Options:
 --version Show version
 --transport Transport mode: stdio (default) or http
 --port Port for HTTP transport (default: 8000)

Entwicklung

Entwicklungsumgebung einrichten

# Clone repository
git clone https://github.com/AceDataCloud/SeedanceMCP.git
cd SeedanceMCP

# Create virtual environment
python -m venv .venv
source .venv/bin/activate # or `.venv\Scripts\activate` on Windows

# Install with dev dependencies
pip install -e ".[dev,test]"

Tests ausführen

# Run unit tests
pytest

# Run with coverage
pytest --cov=core --cov=tools

# Run integration tests (requires API token)
pytest tests/test_integration.py -m integration

Code-Qualität

# Format code
ruff format .

# Lint code
ruff check .

# Type check
mypy core tools

Erstellen & Veröffentlichen

# Install build dependencies
pip install -e ".[release]"

# Build package
python -m build

# Upload to PyPI
twine upload dist/*

Projektstruktur

SeedanceMCP/
├── core/ # Core modules
│ ├── __init__.py
│ ├── client.py # HTTP client for Seedance API
│ ├── config.py # Configuration management
│ ├── exceptions.py # Custom exceptions
│ ├── server.py # MCP server initialization
│ ├── types.py # Type definitions
│ └── utils.py # Utility functions
├── tools/ # MCP tool definitions
│ ├── __init__.py
│ ├── video_tools.py # Video generation tools
│ ├── task_tools.py # Task query tools
│ └── info_tools.py # Information tools
├── prompts/ # MCP prompts
│ └── __init__.py # Prompt templates
├── tests/ # Test suite
│ ├── conftest.py
│ ├── test_client.py
│ ├── test_config.py
│ ├── test_integration.py
│ └── test_utils.py
├── deploy/ # Deployment configs
│ └── production/
│ ├── deployment.yaml
│ ├── ingress.yaml
│ └── service.yaml
├── .env.example # Environment template
├── .gitignore
├── CHANGELOG.md
├── Dockerfile # Docker image for HTTP mode
├── docker-compose.yaml # Docker Compose config
├── LICENSE
├── main.py # Entry point
├── pyproject.toml # Project configuration
└── README.md

API-Referenz

Dieser Server umschließt die AceDataCloud Seedance API:

Mitwirken

Beiträge sind willkommen! Bitte:

  1. Forken Sie das Repository

  2. Erstellen Sie einen Feature-Branch (git checkout -b feature/amazing)

  3. Committen Sie Ihre Änderungen (git commit -m 'Add amazing feature')

  4. Pushen Sie auf den Branch (git push origin feature/amazing)

  5. Öffnen Sie einen Pull Request

Lizenz

MIT-Lizenz - siehe LICENSE für Details.

Links


Mit Liebe gemacht von AceDataCloud

A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
2dRelease cycle
47Releases (12mo)
Commit activity
Issues opened vs closed

Latest Blog Posts

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/AceDataCloud/SeedanceMCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server