VOOZH about

URL: https://glama.ai/mcp/servers/AceDataCloud/SeedanceMCP?locale=ru-RU

⇱ SeedanceMCP by AceDataCloud | Glama


SeedanceMCP

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

Сервер Model Context Protocol (MCP) для генерации видео с помощью ИИ ByteDance Seedance через AceDataCloud API.

Создавайте видео с помощью ИИ прямо из Claude, VS Code или любого клиента, совместимого с MCP.

Возможности

  • Текст в видео — создание видео с помощью ИИ на основе текстовых запросов

  • Изображение в видео — анимация изображений с контролем первого кадра, последнего кадра и опорного изображения

  • Несколько моделей — поддержка Seedance 1.5 Pro, 1.0 Pro, 1.0 Pro Fast, 1.0 Lite T2V/I2V

  • Различные разрешения — вывод в 480p, 720p (по умолчанию) и 1080p

  • Гибкие соотношения сторон — 16:9, 9:16, 1:1, 4:3, 3:4, 21:9 и адаптивное

  • Генерация звука — создание синхронизированного звука для видео (1.5 Pro)

  • Уровни обслуживания — обработка Default (приоритетная) и Flex (экономичная)

  • Отслеживание задач — мониторинг прогресса генерации и получение результатов

Related MCP server: SoraMCP

Справочник инструментов

Инструмент

Описание

seedance_generate_video

Генерация видео с помощью ИИ из текстового запроса через ByteDance Seedance.

seedance_generate_video_from_image

Генерация видео с использованием опорных изображений через ByteDance Seedance.

seedance_get_task

Запрос статуса и результата задачи по генерации видео.

seedance_get_tasks_batch

Запрос нескольких задач по генерации видео одновременно.

seedance_list_models

Список всех доступных моделей Seedance с их возможностями и ценами.

seedance_list_resolutions

Список всех доступных разрешений и соотношений сторон для Seedance.

seedance_list_actions

Список всех доступных действий API Seedance и соответствующих инструментов.

Быстрый старт

1. Получите ваш API-токен

  1. Зарегистрируйтесь на платформе AceDataCloud

  2. Перейдите на страницу документации API

  3. Нажмите "Acquire" (Получить), чтобы получить ваш API-токен

  4. Скопируйте токен для использования ниже

2. Используйте размещенный сервер (рекомендуется)

AceDataCloud предоставляет управляемый MCP-сервер — локальная установка не требуется.

Конечная точка (Endpoint): https://seedance.mcp.acedata.cloud/mcp

Все запросы требуют токен Bearer. Используйте API-токен из шага 1.

Claude.ai

Подключитесь напрямую на Claude.ai через OAuth — API-токен не требуется:

  1. Перейдите в Claude.ai Настройки → Интеграции → Добавить еще

  2. Введите URL сервера: https://seedance.mcp.acedata.cloud/mcp

  3. Завершите процесс входа через OAuth

  4. Начните использовать инструменты в вашем диалоге

Claude Desktop

Добавьте в ваш конфиг (~/Library/Application Support/Claude/claude_desktop_config.json на macOS):

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

Cursor / Windsurf

Добавьте в ваш конфиг MCP (.cursor/mcp.json или .windsurf/mcp.json):

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

VS Code (Copilot)

Добавьте в ваш конфиг MCP для VS Code (.vscode/mcp.json):

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

Или установите расширение Ace Data Cloud MCP для VS Code, которое объединяет все 15 MCP-серверов с настройкой в один клик.

JetBrains IDEs

  1. Перейдите в Настройки → Инструменты → AI Assistant → Model Context Protocol (MCP)

  2. Нажмите ДобавитьHTTP

  3. Вставьте:

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

Claude Code

Claude Code поддерживает MCP-серверы нативно:

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

Или добавьте в .mcp.json вашего проекта:

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

Cline

Добавьте в настройки MCP для Cline (.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

Добавьте в вашу конфигурацию MCP:

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

Roo Code

Добавьте в настройки MCP для Roo Code:

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

Continue.dev

Добавьте в .continue/config.yaml:

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

Zed

Добавьте в настройки Zed (~/.config/zed/settings.json):

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

Тест cURL

# 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. Или запустите локально (альтернатива)

Если вы предпочитаете запускать сервер на своей машине:

# 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 (локально)

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

Docker (самостоятельный хостинг)

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

Клиенты подключаются со своим собственным токеном Bearer — сервер извлекает токен из заголовка Authorization каждого запроса.

Доступные инструменты

Генерация видео

Инструмент

Описание

seedance_generate_video

Генерация видео из текстового запроса

seedance_generate_video_from_image

Генерация видео с использованием опорных/начальных/конечных изображений

Задачи

Инструмент

Описание

seedance_get_task

Запрос статуса одной задачи

seedance_get_tasks_batch

Запрос нескольких задач одновременно

Информация

Инструмент

Описание

seedance_list_models

Список доступных моделей Seedance

seedance_list_resolutions

Список доступных разрешений вывода

seedance_list_actions

Список доступных действий API

Примеры использования

Генерация видео из запроса

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"]

Анимация изображения

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]

Генерация со звуком

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"]

Доступные модели

Модель

Описание

Возможности

doubao-seedance-2-0-260128

2.0

Качество генерации последнего поколения

doubao-seedance-2-0-fast-260128

2.0 Fast

Быстрая генерация последнего поколения

doubao-seedance-1-5-pro-251215

1.5 Pro

Генерация звука, T2V, I2V

doubao-seedance-1-0-pro-250528

1.0 Pro (по умолчанию)

Высокое качество T2V, I2V

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

1.0 Pro Fast

Более быстрая генерация

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

1.0 Lite T2V

Легкий текст-в-видео

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

1.0 Lite I2V

Легкое изображение-в-видео

Доступные соотношения сторон

Соотношение сторон

Описание

Вариант использования

16:9

Альбомная (по умолчанию)

YouTube, ТВ, презентации

9:16

Портретная

TikTok, Instagram Reels

1:1

Квадрат

Посты в Instagram

4:3

Традиционное

Классический формат видео

3:4

Портретное традиционное

Портретный контент

21:9

Ультраширокое

Кинематографический контент

adaptive

Адаптивное

Автоопределение по изображению

Конфигурация

Переменные окружения

Переменная

Описание

По умолчанию

ACEDATACLOUD_API_TOKEN

API-токен от AceDataCloud

Обязательно

ACEDATACLOUD_API_BASE_URL

Базовый URL API

https://api.acedata.cloud

ACEDATACLOUD_OAUTH_CLIENT_ID

OAuth client ID (режим хостинга)

ACEDATACLOUD_PLATFORM_BASE_URL

Базовый URL платформы

https://platform.acedata.cloud

SEEDANCE_DEFAULT_MODEL

Модель по умолчанию

doubao-seedance-1-0-pro-250528

SEEDANCE_DEFAULT_RESOLUTION

Разрешение по умолчанию

720p

SEEDANCE_DEFAULT_RATIO

Соотношение сторон по умолчанию

16:9

SEEDANCE_DEFAULT_DURATION

Длительность по умолчанию (сек)

5

SEEDANCE_REQUEST_TIMEOUT

Тайм-аут запроса в секундах

1800

LOG_LEVEL

Уровень логирования

INFO

Параметры командной строки

mcp-seedance --help

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

Разработка

Настройка среды разработки

# 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]"

Запуск тестов

# 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

Качество кода

# Format code
ruff format .

# Lint code
ruff check .

# Type check
mypy core tools

Сборка и публикация

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

# Build package
python -m build

# Upload to PyPI
twine upload dist/*

Структура проекта

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

Этот сервер является оберткой для AceDataCloud Seedance API:

Участие в разработке

Мы приветствуем вклад в проект! Пожалуйста:

  1. Сделайте форк репозитория

  2. Создайте ветку для функции (git checkout -b feature/amazing)

  3. Зафиксируйте изменения (git commit -m 'Add amazing feature')

  4. Отправьте изменения в ветку (git push origin feature/amazing)

  5. Откройте Pull Request

Лицензия

Лицензия MIT — подробности см. в LICENSE.

Ссылки


Сделано с любовью 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