这是一个用于与 Vidu 视频生成 API 交互的 MCP 服务器,为用户提供了从图像生成视频的强大工具。
本 MCP 服务器可让你轻松实现图像到视频的转换等功能。按照以下步骤,你可以快速搭建并使用该服务器。
git clone https://github.com/el-el-san/vidu-mcp-server.git
cd vidu-mcp-server
npm install
.env.template 创建一个 .env 文件并添加 Vidu API 密钥:VIDU_API_KEY=your_api_key_here
npm run build
npm start
MCP 服务器启动并准备好接受来自 MCP 客户端的连接。
将静态图像转换为视频,带有可自定义的参数。
参数:
image_url(必需):要转换为视频的图像 URLprompt(可选):视频生成的文字提示(最多 1500 字符)duration(可选):输出视频的时长(4 或 8 秒,缺省值为 4)model(可选):用于生成的模型名称("vidu1.0"、"vidu1.5"、"vidu2.0",缺省值为 "vidu2.0")resolution(可选):输出视频的分辨率("360p"、"720p"、"1080p",缺省值为 "720p")movement_amplitude(可选):帧中物体的运动幅度("auto"、"small"、"medium"、"large",缺省值为 "auto")seed(可选):用于重复性的随机种子示例请求:
{
"image_url": "https://example.com/image.jpg",
"prompt": "一个宁静的湖与背景中的群山",
"duration": 8,
"model": "vidu2.0",
"resolution": "720p",
"movement_amplitude": "medium",
"seed": 12345
}
检查视频生成任务的状态。
参数:
task_id(必需):图像转视频工具返回的任务 ID示例请求:
{
"task_id": "12345"
}
将图像文件上传到服务器。
参数:
image_file(必需):要上传的图像文件该服务器基于模型上下文协议(MCP)构建,提供了一个接口用于与 Vidu 的生成式 AI 模型交互。它处理的任务包括从图像生成视频、监控生成进度以及管理图像文件。
问题 1:无法启动服务器
package.json 文件是否存在,并确保所有依赖项已正确安装。问题 2:无法生成视频
.env 文件中。我们欢迎社区的贡献!如果您有任何改进或功能添加的想法,请提交拉取请求。