使用说明
谷歌Vista 3.1 MCP服务器
用于Google Veo 3.1视频生成API的MCP服务器和CLI批处理工具。
特性
- MCP服务器 用于与Claude Desktop和其他MCP客户端集成
- 批处理CLI工具 用于处理多个视频生成作业
- 文本转视频:根据文本提示生成视频
- 图像转视频:为静态图像设置动画
- 参考图像:最多使用3张图片以保持字符/风格的一致性
- 视频扩展:将现有视频延长7秒
- 帧插值:在两个关键帧之间生成视频
- 成本估算:执行前计算成本
安装
npm install
npm run build
设置
-
从获取您的Google API密钥 谷歌AI工作室
-
创建一个
.env文件:
GOOGLE_API_KEY=your_api_key_here
或者直接设置环境变量:
export GOOGLE_API_KEY=your_api_key_here
MCP服务器使用情况
Claude桌面配置
添加到您的Claude Desktop配置(%APPDATA%\Claude\claude_desktop_config.json 在Windows上):
{
"mcpServers": {
"veo3": {
"command": "node",
"args": ["C:/path/to/google-veo3-1-mcp-server/dist/index.js"],
"env": {
"GOOGLE_API_KEY": "your_api_key_here"
}
}
}
}
或者在发布后使用npx:
{
"mcpServers": {
"veo3": {
"command": "npx",
"args": ["google-veo3-1-mcp-server"],
"env": {
"GOOGLE_API_KEY": "your_api_key_here"
}
}
}
}
可用工具
生成视频
从文本提示或图像生成视频。
{
"prompt": "A golden retriever running through autumn leaves",
"model": "veo-3.1-generate-preview",
"resolution": "1080p",
"duration_seconds": 8,
"generate_audio": true,
"output_path": "./output/video.mp4"
}
参数:
prompt:视频的文字描述(除非提供图像,否则需要)model:veo-3.1-generate-preview(默认),veo-3.1-fast-generate-preview,或veo-3.1-lite-generate-previewaspect_ratio:16:9(默认)或9:16resolution:720p(默认),1080p,或4k(4k不适用于lite型号)duration_seconds:4,6,或8(默认值:8;使用1080p/4K或参考图像时必须为8)generate_audio:是否生成音频(默认值:true)negative_prompt:应避免的元素image:图像转视频模式的图像reference_images:用于一致性的参考图像数组sample_count:每个请求要生成的视频数(默认值:1)output_path:保存视频的路径wait:设置为false返回operation_name立即而不是阻止,直到视频准备就绪(默认值:true).也支持extend_video和interpolate_frames.
extend_video
将现有视频延长7秒。
{
"video": "./input/video.mp4",
"prompt": "Continue with the character walking forward",
"output_path": "./output/extended.mp4"
}
要求:
- 输入视频:1-30秒,24fps,720p或1080p
- 输出:720p时7秒
插值帧
生成两个关键帧之间的视频过渡。
{
"first_frame": "./images/start.jpg",
"last_frame": "./images/end.jpg",
"prompt": "Smooth camera pan",
"duration_seconds": 8,
"generate_audio": true,
"output_path": "./output/interpolated.mp4"
}
获取_视频_状态
检查视频生成操作的状态。与一起使用时 wait: false 生成,轮询此工具,直到 done 是 true,然后下载结果。
{
"operation_name": "models/veo-3.1-generate-preview/operations/abc123",
"download": true,
"output_path": "./output/video.mp4"
}
参数:
operation_name:生成工具返回的操作名称(必填)download:操作完成后,将视频下载到output_path或OUTPUT_DIR(默认值:false)output_path:将下载的视频保存在何处(暗示download)
异步工作流示例:
generate_video与"wait": false→ 回报operation_name几秒钟内get_video_status随着operation_name→done: false在处理过程中- 曾经
done: true,再次致电"download": true(或包括output_path)保存视频
批处理CLI使用情况
# Estimate costs only
veo3-batch config.json --estimate-only
# Execute batch
veo3-batch config.json --output-dir ./output
# With options
veo3-batch config.json --max-concurrent 3 --no-audio --format json
CLI选项
| 选项 | 描述 |
|---|---|
-o, --output-dir <path> |
视频输出目录 |
-f, --format <text|json> |
输出格式(默认:文本) |
-c, --max-concurrent <n> |
并行作业(1-5,默认值:2) |
-p, --poll-interval <ms> |
轮询间隔 |
-t, --timeout <ms> |
批处理总超时时间 |
-e, --estimate-only |
仅估算成本 |
--no-audio |
无音频生成(降低成本) |
--allow-any-path |
允许绝对输出路径 |
批配置格式
{
"jobs": [
{
"prompt": "A cat playing piano",
"duration_seconds": 8,
"resolution": "1080p",
"generate_audio": true
},
{
"type": "extend",
"video": "./videos/source.mp4",
"prompt": "Continue the scene"
},
{
"type": "interpolate",
"first_frame": "./images/start.jpg",
"last_frame": "./images/end.jpg"
}
],
"output_dir": "./output",
"max_concurrent": 2,
"default_model": "veo-3.1-generate-preview"
}
定价
价格按每秒生成的视频计算。音频始终包含在内。
| 型号 | 720p | 1080p | 4K |
|---|---|---|---|
标准(veo-3.1-generate-preview) |
0.40美元/秒 | 0.4美元/秒 | 0.6美元/秒 |
快速(veo-3.1-fast-generate-preview) |
0.10美元/秒 | 0.12美元/秒 | 0.30美元/秒 |
精简版(veo-3.1-lite-generate-preview) |
0.05美元/秒 | 0.08美元/秒 | N/A |
注: Gemini API预览模型总是生成音频。这
generate_audio当前不支持该参数。使用顶点AI进行音频控制。
成本示例
| 视频类型 | 型号 | 分辨率 | 持续时间 | 成本 |
|---|---|---|---|---|
| 文本转视频 | 标准 | 1080p | 8秒 | 3.20美元 |
| 文本转视频 | 快速 | 10pp | 8秒 | 0.96美元 |
| 图像到视频 | 快速 | 720p | 4秒 | 0.40美元 |
| 视频扩展 | 标准 | 720p | 7秒 | 2.80美元 |
| 帧插值 | 标准 | 720p | 8秒 | 3.20美元 |
模型
| 型号 | 描述 | 分辨率 | 速度 |
|---|---|---|---|
veo-3.1-generate-preview |
高品质 | 720p、1080p、4K | 标准 |
veo-3.1-fast-generate-preview |
更快的一代 | 720p、1080p、4K | 快速 |
veo-3.1-lite-generate-preview |
最便宜 | 720p、1080p | 速度快 |
参考图像
使用参考图像保持一致性:
{
"prompt": "The character walks through a forest",
"reference_images": [
{
"image": "./character.jpg",
"reference_type": "asset"
}
]
}
asset:角色/对象(最多3张图片)style:视觉风格(最多1张图片)
环境变量
| 变量 | 描述 | 默认值 |
|---|---|---|
GOOGLE_API_KEY |
Google API密钥(必需) | - |
OUTPUT_DIR |
默认输出目录 | ./output |
DEBUG |
启用调试日志记录 | false |
VIDEO_POLL_INTERVAL |
轮询间隔(ms) | 15000 |
VIDEO_MAX_POLL_ATTEMPTS |
最大轮询尝试次数 | 120 |
API 文档
有关API的详细规范,请参见:
许可证
麻省理工学院