AI图像生成服务器

一款支持文本到图像和图像到图像转换的AI图像生成服务器,具备自定义模型训练和API功能。

  • by Dudoxx
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 Dudoxx/ddx-everart-mcp

使用说明

Doubledown EverArt MCP 服务器

高级EverArt模型上下文协议服务器,支持img2img、自定义模型训练和完整的API功能

✨ 特点/功能

文本到图像的生成

  • ✅ FLUX1.1(标准版 & 超级版)
  • ✅ 稳定扩散3.5大型模型
  • ✅ Recraft V3(真实感与矢量图)
  • ✅ 支持多种格式(PNG、JPEG、WebP、SVG)
  • ✅ SVG 优化
  • ✅ 动态分辨率(256-2048像素)

图像到图像 ✨ 新品

  • ✅ 从URL转换现有图像
  • ✅ 风格迁移与增强
  • ✅ 基于基础图像的引导生成
  • ✅ 支持所有EverArt型号

分辨率控制 ✨ 新品

  • ✅ 自定义高度和宽度(256-2048像素)
  • ✅ 每代产品尺寸灵活可调
  • ✅ 默认设置为1024x1024(向后兼容)

网页集成

  • ✅ 自定义输出路径
  • ✅ 支持Web项目结构(React、Vue、Next.js)
  • ✅ 自动创建目录
  • ✅ 本地图像存储

📦 安装

# Clone the repository
git clone https://github.com/dudoxx/ddx-everart-mcp.git
cd ddx-everart-mcp

# Install dependencies
pnpm install

# Build the project
pnpm run build

🚀 快速入门

配置Claude代码

添加到 ~/.claude.json:

{
  "mcpServers": {
    "ddx-everart-mcp": {
      "timeout": 60,
      "type": "stdio",
      "command": "node",
      "args": [
        "/absolute/path/to/ddx-everart-mcp/build/index.js"
      ],
      "env": {
        "EVERART_API_KEY": "your_api_key_here"
      }
    }
  }
}

📖 使用示例

文本到图像(txt2img)

基本生成,使用默认的1024x1024分辨率:

// Ask Claude Code:
"Generate a serene mountain landscape at sunset"

自定义分辨率

生成自定义尺寸的图像:

// Ask Claude Code:
"Generate a wide panoramic mountain landscape, use width 2048 and height 512"

支持的尺寸:

  • 最低256x256 像素
  • 最大值2048x2048像素
  • 默认(当未指定时)1024x1024 像素

图像到图像(img2img)

从URL转换现有图像:

// Ask Claude Code:
"Transform this image into a watercolor painting style: https://example.com/photo.jpg, type img2img"

完整的img2img工作流程:

// Step 1: Use an image URL
const imageUrl = "https://example.com/base-image.jpg";

// Step 2: Request transformation
"Take this image: https://example.com/base-image.jpg and make it look like an oil painting, use type img2img"

结合特性

使用自定义分辨率进行img2img操作:

// Ask Claude Code:
"Transform https://example.com/photo.jpg into anime style, type img2img, width 1536, height 1024"

🔧 工具参数

生成图像

参数 类型 必需 默认值 描述
prompt 字符串 ✅ 是 - 所需图像的文本描述
type 字符串 否 txt2img 生成类型: txt2img 或者 img2img
image 字符串 条件* - img2img 的图像 URL(当类型为时必填) img2img)
height 序号 编号 1024 图像高度(256-2048)
width 编号 序号 1024 图像宽度(256-2048)
model 字符串 否 5000 模型ID(5000,9000,6000,7000,8000)
format 字符串 否 png 输出格式(svg、png、jpg、webp)
image_count 序号 编号 1 图片数量(1-10)

*当……时必需 type 是 img2img

⚠️ 故障排除

img2img 问题

问题“图像参数必须是一个有效的HTTP或HTTPS URL”

  • 解决方案确保你的图片URL以……开头 http:// 或者 https://
  • 示例✅ https://example.com/image.jpg ❌(这个符号在中文中通常表示“错误”或“不正确”,没有直接的中文翻译,但可以理解为“错误”或“不对”) example.com/image.jpg

问题“img2img 需要图像参数”

  • 解决方案当使用时 type: img2img,你必须提供一个 image URL参数
  • 示例包括两者 type: img2img 并且 image: https://...

问题使用 img2img 时生成失败

  • 解决方案验证图片URL是否可公开访问,并且返回的是有效的图片
  • 提示首先在浏览器中测试该URL

分辨率问题

问题“高度必须在256到2048之间”

  • 解决方案使用支持范围内的尺寸
  • 有效256,512,768,1024,1536,2048
  • 无效128,4096,-100

🔄 向后兼容性

所有现有功能保持不变:

  • ✅ 不加(前缀/修饰语)地打电话 type 默认为 txt2img
  • ✅ 不接电话(或:未接来电) height/width 默认设置为1024x1024
  • ✅ 所有之前的参数仍然与之前完全一样正常工作
  • ✅ 对现有集成无破坏性更改

🙏 版权归属

这个项目是经过重构和增强的版本 Everart-Forge-MCP(注:这个名称可能是一个特定项目或工具的名称,直接翻译为中文保持原样,但根据上下文,如果这是一个需要解释或有特定含义的名称,可能需要进一步的翻译或解释。不过,基于提供的信息,这里直接给出了音译加原样保留的翻译。) 由尼克·鲍曼撰写。我们对使这一切成为可能的原始工作表示衷心感谢。

由……重构DoubtXX 有限责任公司(汉堡,德国) 原作者尼克·鲍曼 许可证麻省理工学院(MIT)


在汉堡,用爱心制作于 Dudoxx UG