mcpField
S
seedance-polza-mcp-server

seedance-polza-mcp-server

ローカル
github.com/ivanantigravity-lgtmメディア・デザイン127 週間前に更新

seedance-polza-mcp-server について

Polza.ai 経由で Seedance モデルを使って動画を生成する MCP サーバーです。テキストからの動画生成と画像からの動画生成に対応し、ステータス確認や完了までのポーリングも行えます。

主な機能

  1. 01テキストプロンプトから動画を生成
  2. 02参照画像から動画を生成
  3. 03生成ステータスの確認
  4. 04完了までのポーリング
  5. 05アスペクト比、解像度、長さの指定
  6. 06結果URLと使用量の返却

活用シーン

  1. 01文章の説明から動画を作成
  2. 02参照画像を動画に変換
  3. 03動画ジョブを結果が出るまで追跡

MCP 対応

動画作成、ステータス確認、完了待ち、モデルガイド参照のツールを MCP クライアントに提供します。結果には生成 ID、ステータス、モデル、使用量と、動画完成後の URL が含まれます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"ivanantigravity-lgtm-seedance-polza": {
"command": "uvx",
"args": [
"seedance-polza-mcp-server"
]
}
}
}
起動コマンドuvx seedance-polza-mcp-server

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypiseedance-polza-mcp-server0.1.1

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Seedance Polza MCP サーバー

mcp-name: io.github.ivanantigravity-lgtm/seedance-polza-mcp-server

Polza.ai で bytedance/seedance-2(およびその他の Seedance モデル)を使用して動画を生成する MCP サーバーです。

できること

  • テキストから動画、および画像から動画を生成
  • 生成ステータスの取得
  • 動画が完成するまでポーリング
  • コンパクトな結果(ID、ステータス、URL、使用量、警告)を返す

インストールに必要なもの

uv のインストール:

curl -LsSf https://astral.sh/uv/install.sh | sh

2 分でインストール(PyPI + uvx を使用)

Claude Code / VS Code

プロジェクトのルートに .mcp.json を作成します:

{
  "mcpServers": {
    "seedance-polza": {
      "command": "uvx",
      "args": ["seedance-polza-mcp-server@latest"],
      "env": {
        "POLZA_AI_API_KEY": "your-polza-api-key-here"
      }
    }
  }
}

Claude Code を再起動します。

Claude Desktop(macOS)

ファイル ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "seedance-polza": {
      "command": "uvx",
      "args": ["seedance-polza-mcp-server@latest"],
      "env": {
        "POLZA_AI_API_KEY": "your-polza-api-key-here"
      }
    }
  }
}
Claude Desktop(Windows)

ファイル:%APPDATA%\Claude\claude_desktop_config.json。内容は同じです。

動作確認の方法

Claude の再起動後、次のように依頼します:

seedance で、海に沈む夕日を題材にした短い動画を作成してください。16:9、5 秒です

Claude は seedance_create_video を呼び出し、seedance_wait_for_completion で完成を待つ必要があります。

ツール

  • seedance_create_video — 生成を開始
  • seedance_get_status — id でステータスを確認
  • seedance_wait_for_completion — 完成するまでポーリングして待機
  • seedance_model_guide — パラメーターの簡単なガイド

デフォルト値

  • モデル:bytedance/seedance-2
  • ポーリング間隔:8 秒
  • 最大待機時間:900 秒

環境変数

変数必須デフォルト
POLZA_AI_API_KEYはい—
POLZA_BASE_URLいいえhttps://polza.ai/api/v1
SEEDANCE_MODELいいえbytedance/seedance-2
SEEDANCE_POLL_INTERVALいいえ8
SEEDANCE_MAX_WAITいいえ900
LOG_LEVELいいえINFO

対応している入力パラメーター

動画の基本パラメーター:

  • prompt
  • aspect_ratio(16:9、9:16、1:1、4:3、3:4、21:9 など)
  • resolution(480p、720p、1080p)
  • duration(5s、10s、15s — モデルによって異なります)
  • images — 画像から動画を生成するための参照画像
  • videos — 動画から動画を生成するための参照動画
  • seed
  • async
  • user

images / videos の形式:

{ "type": "url", "data": "https://example.com/file.png" }

または

{ "type": "base64", "data": "data:image/png;base64,..." }

サーバーが返す内容

サーバーは余計な処理を行いません。次の内容を返します:

  • 生成の id
  • status
  • model
  • usage(cost_rub を含む)
  • 動画の完成後は結果の url
  • 問題が発生した場合は warnings / error

ローカル開発

git clone https://github.com/ivanantigravity-lgtm/seedance-polza-mcp-server.git
cd seedance-polza-mcp-server
uv sync
POLZA_AI_API_KEY=your_key uv run python -m seedance_polza_mcp_server.server

重要

このサーバーはライブプレビューを実行せず、それ自体でトークンを消費することもありません。
生成はツールが明示的に呼び出された場合にのみ開始されます。

ライセンス

MIT。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。