Skip to main content
Glama

SeedanceMCP

PyPI version PyPI downloads Python 3.10+ License: MIT MCP

AceDataCloud API를 통해 ByteDance Seedance를 사용하는 Model Context Protocol (MCP) 서버입니다.

Claude, VS Code 또는 MCP 호환 클라이언트에서 직접 AI 비디오를 생성하세요.

기능

  • 텍스트-비디오(Text to Video) - 텍스트 프롬프트로 AI 생성 비디오 제작

  • 이미지-비디오(Image to Video) - 첫 프레임, 마지막 프레임 및 참조 이미지 제어를 통한 이미지 애니메이션

  • 다중 모델 - 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 및 적응형(adaptive)

  • 오디오 생성 - 비디오용 동기화 오디오 생성 (1.5 Pro)

  • 서비스 계층 - 기본(우선순위) 및 Flex(비용 효율적) 처리

  • 작업 추적 - 생성 진행 상황 모니터링 및 결과 검색

Related MCP server: seedance-2-mcp

도구 참조

도구

설명

seedance_generate_video

ByteDance Seedance를 사용하여 텍스트 프롬프트에서 AI 비디오를 생성합니다.

seedance_generate_video_from_image

ByteDance Seedance를 사용하여 참조 이미지로 AI 비디오를 생성합니다.

seedance_get_task

비디오 생성 작업의 상태와 결과를 조회합니다.

seedance_get_tasks_batch

여러 비디오 생성 작업을 한 번에 조회합니다.

seedance_list_models

사용 가능한 모든 Seedance 모델과 해당 기능 및 가격을 나열합니다.

seedance_list_resolutions

Seedance에서 사용 가능한 모든 해상도와 화면 비율을 나열합니다.

seedance_list_actions

사용 가능한 모든 Seedance API 작업과 해당 도구를 나열합니다.

빠른 시작

1. API 토큰 받기

  1. AceDataCloud 플랫폼에 가입하세요.

  2. API 문서 페이지로 이동하세요.

  3. **"Acquire"**를 클릭하여 API 토큰을 받으세요.

  4. 아래에서 사용할 토큰을 복사하세요.

2. 호스팅된 서버 사용 (권장)

AceDataCloud는 관리형 MCP 서버를 호스팅하며, 로컬 설치가 필요하지 않습니다.

엔드포인트: https://seedance.mcp.acedata.cloud/mcp

모든 요청에는 Bearer 토큰이 필요합니다. 1단계에서 받은 API 토큰을 사용하세요.

Claude.ai

OAuth를 사용하여 Claude.ai에 직접 연결하세요. 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)

VS Code MCP 설정에 추가하세요 (.vscode/mcp.json):

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

또는 VS Code용 Ace Data Cloud MCP 확장 프로그램을 설치하세요. 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

Cline의 MCP 설정(.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

Roo Code MCP 설정에 추가하세요:

{
  "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, TV, 프레젠테이션

9:16

세로형

TikTok, Instagram Reels

1:1

정사각형

Instagram 게시물

4:3

전통적

클래식 비디오 형식

3:4

세로형 전통

세로 콘텐츠

21:9

울트라와이드

영화 콘텐츠

adaptive

적응형

이미지에서 자동 감지

구성

환경 변수

변수

설명

기본값

ACEDATACLOUD_API_TOKEN

AceDataCloud API 토큰

필수

ACEDATACLOUD_API_BASE_URL

API 기본 URL

https://api.acedata.cloud

ACEDATACLOUD_OAUTH_CLIENT_ID

OAuth 클라이언트 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. 저장소를 포크(Fork)하세요.

  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에서 사랑을 담아 제작함

Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

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

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • AI image, video & music generation. Flux, Veo 3.1, Suno V5. Free tier included.

  • Image, video, audio, face-swap, talking avatars and chat across 300+ AI models, one balance.

  • Generate, edit and upscale AI video and images from any agent via VicSee.

View all MCP Connectors

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