Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Volcengine Imagegen

FreeNot checked

MCP server integrating VolcEngine's image generation capabilities, enabling text-to-image, image-to-image, and image set generation for AI applications.

GitHubEmbed

About

MCP server integrating VolcEngine's image generation capabilities, enabling text-to-image, image-to-image, and image set generation for AI applications.

README

License: MIT npm version MCP

纯 Node.js + TypeScript 实现的 MCP 服务器,为 Claude Desktop、VS Code、Cursor、Trae 等 AI 应用提供火山引擎豆包生图能力。

✨ 特性

  • 🎨 文生图: 根据文本提示词生成图片
  • 🖼️ 图生图: 根据参考图片和文本生成新图片
  • 📸 组图生成: 生成一组内容关联的图片(最多15张)
  • 🎯 多模型支持: 支持 doubao-seedream 4.5/4.0/3.0 系列
  • 📐 多尺寸支持: 2K, 4K, 1024x1024, 2048x2048
  • 🔄 灵活输出: 支持返回 URL 或 Base64 格式
  • 💧 水印控制: 可选择是否添加水印

📦 安装

1. 全局安装(推荐)

npm install -g volcengine-imagegen-mcp

2. 使用 npx 运行(无需安装)

npx volcengine-imagegen-mcp

🔑 配置 API Key

在使用之前,需要设置火山引擎 API Key:

Windows

set ARK_API_KEY=你的火山引擎API密钥

PowerShell

$env:ARK_API_KEY="你的火山引擎API密钥"

Linux/macOS

export ARK_API_KEY="你的火山引擎API密钥"

如何获取 API Key?

  1. 访问 火山方舟控制台
  2. 登录火山引擎账号
  3. 创建 API Key
  4. 复制 API Key 并设置环境变量

💡 配置方式说明: 不同应用的配置格式略有不同:

  • Claude Code/Claude Desktop: 使用 "mcpServers" 键,配置简单(见下方)
  • VS Code: 使用 "servers" 键,需要指定 "type": "stdio"(见下方)
  • Cursor/Trae: 配置格式类似 Claude Code/Claude Desktop

🚀 使用方法

在 Claude Code / Claude Desktop 中使用

  1. 打开 Claude Code 或 Claude Desktop 设置
  2. 找到 MCP Servers 配置项
  3. 添加新服务器:
    • 名称: volcengine-imagegen-mcp
    • 命令: npx volcengine-imagegen-mcp
    • 环境变量: ARK_API_KEY=你的API密钥
  4. 保存配置并重启应用

在 VS Code 中使用

  1. 确保已安装 VS Code 1.102 或更高版本
  2. 在工作区根目录创建 .vscode/mcp.json 文件
  3. 添加以下配置:
    {
      "servers": {
        "volcengine-imagegen": {
          "type": "stdio",
          "command": "npx",
          "args": ["volcengine-imagegen-mcp"],
          "env": {
            "ARK_API_KEY": "你的API密钥"
          }
        }
      },
      "inputs": []
    }
    
  4. 重新加载 VS Code 窗口(Ctrl+Shift+P → "Developer: Reload Window")
  5. 打开 Copilot Chat(Ctrl+Alt+I),在工具选择器中启用 volcengine-imagegen 服务器的工具

💡 工具选择说明: VS Code 中有两种方式管理 MCP 工具:

  1. 工具选择器按钮:在 Chat 输入框上方点击工具图标(🛠️),可以单独启用/禁用每个工具
  2. Chat 输入中指定:在提示中直接引用工具,如 #generate_image
  3. 全局配置:在设置中通过 chat.mcp.enabledServers 控制哪些服务器可用

使用示例

  • 禁用所有工具后只使用 #generate_image#list_models
  • 或通过工具选择器只勾选 generate_image 相关工具

💡 详细配置说明请查看 VS Code 配置指南

在 Cursor 中使用

  1. 打开 Cursor 设置
  2. 找到 MCP 配置
  3. 添加服务器:
    {
      "name": "volcengine-imagegen",
      "command": "npx",
      "args": ["volcengine-imagegen-mcp"],
      "env": {
        "ARK_API_KEY": "你的API密钥"
      }
    }
    

在 Trae 中使用

Trae 原生支持火山引擎 MCP 服务,可以直接在火山引擎 MCP 市场中选择使用。

🛠️ 可用工具

1. generate_image - 文生图

根据文本提示词生成图片。

参数:

  • model (string): 模型 ID,默认 "doubao-seedream-4.5"
  • prompt (string): 图片生成提示词(支持中英文)
  • size (string): 图片尺寸,默认 "2K"(支持:2K, 4K, 1024x1024, 2048x2048)
  • guidance_scale (number): 文本权重(1-10),默认 2.5
  • response_format (string): 返回格式,默认 "url"(支持:url, b64_json)
  • watermark (boolean): 是否添加水印,默认 false
  • count (number): 生成图片数量(1-4张),默认 1

示例提示:

生成一张充满活力的特写肖像,模特眼神犀利

2. image_to_image - 图生图

根据参考图片和文本提示词生成新图片。

参数:

  • model (string): 模型 ID,默认 "doubao-seedream-4.5"
  • prompt (string): 图片生成提示词
  • image_urls (array): 参考图片 URL 列表(最多14张)
  • size (string): 图片尺寸,默认 "2K"
  • guidance_scale (number): 文本权重(1-10),默认 2.5
  • response_format (string): 返回格式,默认 "url"
  • watermark (boolean): 是否添加水印,默认 false

示例提示:

根据这张图片的风格,生成一张新的城市夜景照片
[上传参考图片]

3. generate_image_set - 组图生成

生成一组内容关联的图片(最多15张)。

参数:

  • model (string): 模型 ID,默认 "doubao-seedream-4.5"
  • prompt (string): 图片生成提示词
  • count (number): 生成图片数量(2-15张),默认 4
  • size (string): 图片尺寸,默认 "2K"
  • guidance_scale (number): 文本权重(1-10),默认 2.5
  • response_format (string): 返回格式,默认 "url"
  • watermark (boolean): 是否添加水印,默认 false

示例提示:

生成一组4张科幻风格的太空探索主题插画

4. list_models - 获取模型列表

获取所有支持的模型及其说明。

📋 支持的模型

模型 ID 说明 支持的功能
doubao-seedream-4.5 豆包生图 4.5(最新) ✅ 文生图 ✅ 图生图 ✅ 组图 ✅ 多图生图
doubao-seedream-4.0 豆包生图 4.0 ✅ 文生图 ✅ 图生图 ✅ 组图 ✅ 多图生图
doubao-seedream-3.0-t2i 豆包生图 3.0 文生图 ✅ 仅文生图
doubao-seedream-3.0-i2i 豆包生图 3.0 图生图 ✅ 仅图生图

📸 快速开始

1️⃣ 安装

npm install -g volcengine-imagegen-mcp

2️⃣ 配置 API Key

访问 火山方舟控制台 获取 API Key,然后设置环境变量:

# Windows PowerShell
$env:ARK_API_KEY="your-api-key-here"

# Linux/macOS
export ARK_API_KEY="your-api-key-here"

3️⃣ 配置 Claude Desktop

编辑 Claude Desktop 配置文件(claude_desktop_config.json):

{
  "mcpServers": {
    "volcengine-imagegen": {
      "command": "npx",
      "args": ["volcengine-imagegen-mcp"],
      "env": {
        "ARK_API_KEY": "your-api-key-here"
      }
    }
  }
}

4️⃣ 开始创作

重启 Claude Desktop,然后直接对话:

  • "帮我生成一只赛博朋克风格的猫"
  • "根据这张照片生成卡通版本"
  • "生成一组 4 张太空主题插画"

⚙️ 高级配置

环境变量

变量名 说明 必需
ARK_API_KEY 火山引擎 API 密钥 ✅ 是

返回格式选择

  • url: 返回图片下载链接(24小时内有效)
  • b64_json: 直接返回 Base64 编码的图片数据

建议

  • 需要快速预览或嵌入应用 → 使用 b64_json
  • 需要高质量下载或长期保存 → 使用 url

🎯 使用建议

提示词编写技巧

  1. 详细描述: 包含主体、风格、颜色、构图等要素
  2. 中英文混合: 模型对中英文都有良好理解能力
  3. 风格指定: 明确指定想要的风格(如"写实风格"、"动漫风格"等)
  4. 质量关键词: 添加"高清"、"4K"、"专业"等关键词提升质量

参数调优建议

参数 低值 高值 效果
guidance_scale 1-3 7-10 低值更自由创作,高值更严格遵循提示词
size 2K, 1024x1024 4K, 2048x2048 大尺寸需要更多时间和算力

成本控制

  • 图片链接 24小时后失效,请及时下载
  • 组图生成(15张)需要较长时间,建议先用少量测试
  • 4K 分辨率生成成本高于 2K

💡 使用示例

📝 文生图示例

用户: 帮我生成一张照片,内容是日落时分的埃菲尔铁塔,背景是巴黎城市景观
Claude: [调用 generate_image 工具]
✓ 生成完成!图片包含金色的阳光洒在埃菲尔铁塔上...

🖼️ 图生图示例

用户: [上传一张风景照]
用户: 把这张照片改成宫崎骏动画风格
Claude: [调用 image_to_image 工具]
✓ 转换完成!已将照片转换为温馨的吉卜力动画风格...

🎨 组图生成示例

用户: 帮我设计一套猫咪主题的表情包,要 6 张不同表情
Claude: [调用 generate_image_set 工具,count=6]
✓ 已生成 6 张猫咪表情包:开心、生气、惊讶、卖萌、睡觉、思考...

🎯 应用场景

  • 内容创作: 快速生成配图、插画、海报素材
  • 设计灵感: 探索不同的视觉风格和创意方向
  • 图片编辑: 风格迁移、图片重绘、创意合成
  • 原型设计: 为产品快速生成视觉概念图
  • 教育培训: 生成教学插图和示例图片

🔧 开发

构建

npm install
npm run build

本地运行

npm run start

开发模式

npm run dev

📄 许可证

MIT © fucheng830

🤝 贡献

欢迎提交 Issue 和 Pull Request!

  1. Fork 本仓库
  2. 创建特性分支 (git checkout -b feature/AmazingFeature)
  3. 提交更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 开启 Pull Request

📞 支持

🔗 相关链接

🔗 相关链接

⭐ Star History

如果这个项目对你有帮助,请给个 Star 支持一下!


Built with ❤️ by fucheng830

from github.com/fucheng830/volcengine-imagegen-mcp

Install Volcengine Imagegen in Claude Desktop, Claude Code & Cursor

Recommended · one command, every IDE
unyly install volcengine-imagegen-mcp

Installs into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.

First time? Get the CLI: curl -fsSL https://unyly.org/install | sh

Or configure manually

Run in your terminal:

claude mcp add volcengine-imagegen-mcp -- npx -y volcengine-imagegen-mcp

FAQ

Is Volcengine Imagegen MCP free?

Yes, Volcengine Imagegen MCP is free — one-click install via Unyly at no cost.

Does Volcengine Imagegen need an API key?

No, Volcengine Imagegen runs without API keys or environment variables.

Is Volcengine Imagegen hosted or self-hosted?

A hosted option is available: Unyly runs the server in the cloud, no local setup required.

How do I install Volcengine Imagegen in Claude Desktop, Claude Code or Cursor?

Open Volcengine Imagegen on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Volcengine Imagegen with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All media MCPs