Doubao Image Video Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Doubao Image Video Mcp (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 (Model Context Protocol) 服务器
PS: 图像生成和视频生成配置不同的接入点
cd doubao-image-video-mcp
pnpm install
pnpm build在 Claude Code 配置文件中添加:
macOS/Linux: ~/.claude/config.json Windows: %APPDATA%\claude\config.json
{
"mcpServers": {
"doubao-giv": {
"command": "npx",
"args": ["-y", "doubao-image-video-mcp@latest"],
"env": {
"DOUBAO_API_KEY": "your_api_key_here",
"DOUBAO_IMAGE_ENDPOINT_ID": "ep-20241227-xxxxxxxxxxxxx",
"DOUBAO_VIDEO_ENDPOINT_ID": "ep-20241227-xxxxxxxxxxxxx"
}
}
}
}{
"mcpServers": {
"doubao-giv": {
"command": "npx",
"args": ["-y", "doubao-image-video-mcp@latest"],
"env": {
"DOUBAO_API_KEY": "your_api_key_here",
"DOUBAO_IMAGE_ENDPOINT_ID": "ep-20241227-xxxxxxxxxxxxx",
"DOUBAO_VIDEO_ENDPOINT_ID": "ep-20241227-xxxxxxxxxxxxx"
}
}
}
}使用 npx -y 可以自动安装最新版本,无需手动管理本地文件。如果从源码运行:
{
"mcpServers": {
"doubao-giv": {
"command": "node",
"args": ["/absolute/path/to/doubao-image-video-mcp/dist/index.js"],
"env": {
"DOUBAO_API_KEY": "your_api_key_here",
"DOUBAO_IMAGE_ENDPOINT_ID": "ep-20241227-xxxxxxxxxxxxx",
"DOUBAO_VIDEO_ENDPOINT_ID": "ep-20241227-xxxxxxxxxxxxx"
}
}
}
}| 环境变量 | 必需 | 默认值 | 说明 |
|---|---|---|---|
DOUBAO_API_KEY | ✅ | - | API 密钥 |
DOUBAO_IMAGE_ENDPOINT_ID | ✅ | - | 图片生成推理接入点 ID |
DOUBAO_VIDEO_ENDPOINT_ID | ✅ | - | 视频生成推理接入点 ID |
DOUBAO_DEFAULT_IMAGE_MODEL | ❌ | doubao-seedream-4-5 | 默认图片生成模型 |
DOUBAO_DEFAULT_VIDEO_MODEL | ❌ | doubao-seedance-1.0-lite-t2v | 默认视频生成模型 |
重要:必须在火山引擎控制台创建推理接入点并配置接入点 ID,直接使用模型名称可能因权限问题导致调用失败。
生成单张图片。
参数:
prompt (必需): 图片描述文本model (可选): 模型选择,默认 doubao-seedream-4-5size (可选): 图片尺寸,默认 2560x1440image_url (可选): 参考图片 URL (图生图)ref_image_urls (可选): 多张参考图片 URL 数组 (多图融合)req_key (可选): 请求标识生成视频(异步任务)。
参数:
prompt (必需): 视频描述文本 (最大 500 字符)model (可选): 模型选择,默认 doubao-seedance-1.0-lite-t2vvideo_duration (可选): 视频时长 (秒),默认 5fps (可选): 帧率,默认 24resolution (可选): 分辨率,默认 1080pfirst_frame_image_url (可选): 首帧图片 URL (图生视频)ref_image_urls (可选): 参考图片 URL 数组req_key (可选): 请求标识返回: 任务 ID,需要使用 query_video_task 查询结果
查询视频生成任务状态。
参数:
task_id (必需): 视频生成任务 ID返回: 任务状态和结果
| 模型 | 说明 |
|---|---|
doubao-seedream-4-5 | 最新 4.0 模型,支持 4K 分辨率 |
doubao-seedream-3-0-t2i | 3.0 文生图模型 |
| 模型 | 说明 |
|---|---|
doubao-seedance-1.0-pro | 专业版,高质量视频生成 |
doubao-seedance-1.0-pro-fast | 专业版快速生成 |
doubao-seedance-1.0-lite-t2v | 轻量版,快速生成 |
A: 视频生成是异步任务,通常需要几秒到几分钟,具体取决于视频时长和模型选择。
A: 在火山引擎控制台创建推理接入点后获取,使用 endpoint_id 参数比直接使用 model 名称更稳定。
A: 图片生成支持多种尺寸,推荐使用 1920x2160、1920x2560、2160x3840 等高分辨率尺寸(豆包 API 要求图片至少 3686400 像素)。
欢迎提交 Issue 和 Pull Request!
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)pnpm build 确保构建成功项目使用 GitHub Actions 自动发布到 npm:
package.json 中的版本号 git tag v1.0.0
git push origin v1.0.0如果这个项目对你有帮助,请给一个 Star ⭐️
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.