Seedance Polza Mcp Server — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Seedance Polza Mcp Server (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
mcp-name: io.github.ivanantigravity-lgtm/seedance-polza-mcp-server
MCP сервер для генерации видео через bytedance/seedance-2 (и другие Seedance-модели) на Polza.ai.
Claude Desktop или Claude CodeuvPOLZA_AI_API_KEY — ключ берётся на polza.ai/dashboard/api-keysПоставить uv:
curl -LsSf https://astral.sh/uv/install.sh | shСоздай .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.
Файл ~/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"
}
}
}
}Файл: %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 — проверить статус по idseedance_wait_for_completion — ждать polling-ом до готовностиseedance_model_guide — краткая памятка по параметрамbytedance/seedance-28 секунд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 |
Базовые параметры под видео:
promptaspect_ratio (16:9, 9:16, 1:1, 4:3, 3:4, 21:9 и т.д.)resolution (480p, 720p, 1080p)duration (5s, 10s, 15s — зависит от модели)images — референсы для image-to-videovideos — референсы для video-to-videoseedasyncuserФормат images / videos:
{ "type": "url", "data": "https://example.com/file.png" }или
{ "type": "base64", "data": "data:image/png;base64,..." }Сервер не делает лишней магии. Он возвращает:
id генерацииstatusmodelusage (в том числе 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Этот сервер не гоняет live preview и не тратит токены сам по себе. Генерация запускается только по явному вызову tool.
MIT.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.