SeedanceMCP
SeedanceMCP
ByteDance Seedance を AceDataCloud API 経由で利用するための Model Context Protocol (MCP) サーバーです。
Claude、VS Code、またはMCP互換クライアントから直接AI動画を生成できます。
機能
テキストから動画生成 - テキストプロンプトからAI動画を作成
画像から動画生成 - 開始フレーム、終了フレーム、参照画像制御による画像のアニメーション化
複数のモデル - 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)
サービスティア - デフォルト(優先)およびFlex(コスト効率重視)の処理
タスク追跡 - 生成の進捗状況を監視し、結果を取得
Related MCP server: seedance-2-mcp
ツールリファレンス
ツール | 説明 |
| ByteDance Seedanceを使用してテキストプロンプトからAI動画を生成します。 |
| ByteDance Seedanceを使用して参照画像からAI動画を生成します。 |
| 動画生成タスクのステータスと結果を照会します。 |
| 複数の動画生成タスクを一度に照会します。 |
| 利用可能なすべてのSeedanceモデルとその機能および価格を一覧表示します。 |
| Seedanceで利用可能なすべての解像度とアスペクト比を一覧表示します。 |
| 利用可能なすべてのSeedance APIアクションと対応するツールを一覧表示します。 |
クイックスタート
1. APIトークンの取得
AceDataCloud Platform にサインアップ
APIドキュメントページ に移動
「Acquire」 をクリックしてAPIトークンを取得
トークンをコピーして以下で使用
2. ホスト型サーバーの使用(推奨)
AceDataCloudが管理するMCPサーバーをホストしているため、ローカルインストールは不要です。
エンドポイント: https://seedance.mcp.acedata.cloud/mcp
すべてのリクエストにはBearerトークンが必要です。ステップ1で取得したAPIトークンを使用してください。
Claude.ai
Claude.ai でOAuthを使用して直接接続します(APIトークン不要):
Claude.aiの 設定 → 統合 → 追加 に移動
サーバーURLを入力:
https://seedance.mcp.acedata.cloud/mcpOAuthログインフローを完了
会話内でツールの使用を開始
Claude Desktop
設定ファイル(macOSの場合は ~/Library/Application Support/Claude/claude_desktop_config.json)に追加:
{
"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
設定 → ツール → AI Assistant → Model Context Protocol (MCP) に移動
追加 → HTTP をクリック
以下を貼り付け:
{
"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 8000Claude 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モデルを一覧表示 |
| 利用可能な出力解像度を一覧表示 |
| 利用可能な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"]利用可能なモデル
モデル | 説明 | 機能 |
| 2.0 | 最新の生成品質 |
| 2.0 Fast | 最新の高速生成 |
| 1.5 Pro | オーディオ生成、T2V、I2V |
| 1.0 Pro (デフォルト) | 高品質T2V、I2V |
| 1.0 Pro Fast | 高速生成 |
| 1.0 Lite T2V | 軽量テキストから動画生成 |
| 1.0 Lite I2V | 軽量画像から動画生成 |
利用可能なアスペクト比
アスペクト比 | 説明 | 用途 |
| 横長 (デフォルト) | YouTube、TV、プレゼンテーション |
| 縦長 | TikTok、Instagram Reels |
| 正方形 | Instagram投稿 |
| 伝統的 | クラシックな動画形式 |
| 伝統的な縦長 | 縦長コンテンツ |
| ウルトラワイド | シネマティックコンテンツ |
| アダプティブ | 画像から自動検出 |
設定
環境変数
変数 | 説明 | デフォルト |
| AceDataCloudのAPIトークン | 必須 |
| APIベースURL |
|
| OAuthクライアントID (ホストモード) | — |
| プラットフォームベースURL |
|
| デフォルトモデル |
|
| デフォルト解像度 |
|
| デフォルトアスペクト比 |
|
| デフォルト時間 (秒) |
|
| リクエストタイムアウト (秒) |
|
| ログレベル |
|
コマンドラインオプション
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.mdAPIリファレンス
このサーバーは AceDataCloud Seedance API をラップしています:
Seedance Videos API - 動画生成
Seedance Tasks API - タスク照会
コントリビューション
コントリビューションを歓迎します!以下の手順に従ってください:
リポジトリをフォーク
フィーチャーブランチを作成 (
git checkout -b feature/amazing)変更をコミット (
git commit -m 'Add amazing feature')ブランチにプッシュ (
git push origin feature/amazing)プルリクエストを開く
ライセンス
MITライセンス - 詳細は LICENSE を参照してください。
リンク
Made with love by AceDataCloud
Maintenance
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
- AlicenseAqualityBmaintenanceByteDance Seedream AI image generation and editing (style transfer, background change, virtual try-on) with multiple models, multi-resolution up to 4K, and streaming delivery.63MIT
- AlicenseAqualityDmaintenanceExposes Volcengine ARK Seedance 2.0 video generation capabilities via MCP tools, enabling text-to-video, image-to-video, and multimodal reference generation locally.38MIT
- FlicenseAqualityCmaintenanceEnables video generation using the Seedance 2.0 model through MCP, supporting both OpenAI and Volcengine API formats with tools for creating, monitoring, and downloading videos.6
- AlicenseBqualityAmaintenanceProvider-neutral short-form AI video toolkit for agents: Sora, Gemini Veo, xAI/Grok and Seedance.51371MIT
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/AceDataCloud/SeedanceMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server