此项目实现了一个模型上下文协议(MCP)服务器,该服务器暴露了 Google 的 Veo2 视频生成功能。用户可通过该服务器,从文本提示或图像生成视频,并借助 MCP 资源访问生成的视频。
此项目实现了一个模型上下文协议(MCP)服务器,该服务器暴露了 Google 的 Veo2 视频生成功能。它允许客户端从文本提示或图像生成视频,并通过 MCP 资源访问生成的视频。
videos://{id})访问生成的视频,并提供示例模板。确保安装以下工具和库:
git clone https://github.com/your-repository.git
cd mcp-video-generation-with_veo2
npm install
# 或者使用 yarn
yarn install
运行以下命令启动 MCP 服务器:
node src/index.ts
{
"prompt": "宏伟的城市夜景,灯光闪烁",
"config": {
"aspectRatio": "16:9",
"personGeneration": "dont_allow",
"durationSeconds": 8
}
}
{
"image": "base64 编码的图像数据...",
"prompt": "沙漠日落"
}
访问资源 videos:// 获取所有视频列表。
在实际开发中,可根据不同的业务需求,灵活调整配置参数,如宽高比、人物生成策略、时长等,以生成满足特定需求的视频。同时,可结合外部服务集成,进一步拓展视频生成的功能。
npm run build
npm run dev
| 属性 | 详情 |
|---|---|
PORT |
应用运行端口,默认值为 3000 |
API_KEY |
Google API 的密钥,必填项 |
DEBUG |
启用调试模式,默认值为 false |
ASPECT_RATIOS |
支持的宽高比选项,默认值为 ["16:9", "9:16"] |
本项目采用 MIT 许可证。