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、usage、warnings)

安装要求

安装 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。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。