====== MCP 生图插件 ======
===== 简介 =====
''mcp-huanyu-image'' 是一个基于 MCP (Model Context Protocol) 的图像生成服务器,通过寰宇智联 API 调用 Gemini 模型生成图片。
支持在 Claude Code、Droid、Cline 等 MCP 客户端中,通过自然语言对话直接生成图片并保存到本地。
===== 功能特性 =====
* 文本生成图像(Text-to-Image)
* 参考图像生成(Image-to-Image / 垫图)
* 自动文件保存,支持重名冲突处理
* 可配置输出格式和尺寸(512px / 1K / 2K / 4K)
* 支持宽高比控制(1:1、16:9、9:16 等)
* 支持负面提示词
===== 安装配置 =====
==== 1. 获取 API Key ====
登录 [[https://huanyuf.top|本站]] 后,在令牌页面创建 API Key(格式:''sk-xxxxx'')。
==== 2. 配置 MCP 客户端 ====
在 MCP 配置文件中添加以下内容:
=== Claude Code ===
编辑 ''~/.claude/settings.json'',在 ''mcpServers'' 中添加:
{
"mcpServers": {
"huanyu-image": {
"command": "npx",
"type": "stdio",
"args": ["-y", "mcp-huanyu-image"],
"env": {
"HUANYU_API_KEY": "sk-你的key"
}
}
}
}
=== Droid (Factory) ===
编辑项目目录下的 ''.factory/mcp.json'':
{
"mcpServers": {
"huanyu-image": {
"command": "npx",
"type": "stdio",
"args": ["-y", "mcp-huanyu-image"],
"env": {
"HUANYU_API_KEY": "sk-你的key"
}
}
}
}
=== Cline / VS Code ===
在 Cline 插件的 MCP 配置中添加同样的内容。
==== 3. 重启客户端 ====
配置完成后,重启客户端以加载 MCP 插件。
===== 使用示例 =====
==== 基本用法 ====
配置好后,直接在对话里用自然语言描述你想要的图片:
"生成一张赛博朋克风格的城市夜景,16:9比例,2K分辨率,保存到 D:\images,文件名叫 cybercity"
AI 会自动调用 ''generate_image'' 工具,图片异步生成后保存到指定目录。
==== 场景速查表 ====
^ 功能 ^ 说明 ^ 示例 ^
| 纯文本生图 | 从零创作 | "生成一个仙侠风格的宝剑图标" |
| 垫图(参考图) | 基于现有图片风格生成 | "参考 D:\icon\剑.png 的风格,生成盾牌图标" |
| 尺寸控制 | 512px / 1K / 2K / 4K | "2K分辨率,16:9比例" |
| 负面提示词 | 排除不想要的元素 | "不要外发光,不要扁平风格" |
| 批量生成 | 同名自动编号 | 重复生成,自动保存为 xxx_1.png, xxx_2.png |
==== 场景一:纯文本生成图像 ====
对话:生成一张图标,纯色背景,仙侠风格,游戏图标,
木质令牌上写着"傀儡"两字,毛笔字,
1:1比例,保存到 D:\icons,文件名:傀儡
**提示词技巧:**
❌ **差的提示词**:一个傀儡图标
✅ **好的提示词**:国产仙侠游戏图标,古朴木质令牌,金色毛笔字"傀儡",立体质感,3D渲染,高品质UI
**提示词结构公式:** ''[风格定位] + [主体描述] + [细节补充] + [质量/技术词]''
==== 场景二:使用参考图生成(垫图) ====
对话:参考 D:\icons\剑.png 的风格,生成一个盾牌图标,
保持相同的配色和质感,保存为"盾"
关键点:
* 提示词要说明"保持参考图的风格"
* 只描述**不同的部分**
* 参考图路径必须是**绝对路径**
==== 场景三:控制输出尺寸 ====
^ 参数 ^ 可选值 ^ 说明 ^
| size | ''512px'', ''1K'', ''2K'', ''4K'' | 图像分辨率 |
| aspect_ratio | ''1:1'', ''16:9'', ''9:16'', ''4:3'' 等 | 宽高比 |
常用组合:
* 游戏图标:1K + 1:1
* 横版 Banner:2K + 16:9
* 竖版海报:2K + 9:16
==== 场景四:批量生成多方案 ====
重复生成同名文件时,自动添加数字后缀:
第一次 → 宝剑.png
第二次 → 宝剑_1.png
第三次 → 宝剑_2.png
通过微调提示词生成变体:改变配色、材质、角度、氛围等。
===== 环境变量 =====
^ 变量名 ^ 必填 ^ 默认值 ^ 说明 ^
| ''HUANYU_API_KEY'' | 是 | - | 你的 API Key |
| ''HUANYU_BASE_URL'' | 否 | ''https://api.huanyuf.top'' | API 地址 |
| ''HUANYU_IMAGE_MODEL'' | 否 | ''gemini-3.1-flash-image-openai'' | 生图模型 |
===== 常见问题 =====
**Q: 生成的图片在哪里?**
A: 保存在你指定的 ''output_dir'' 目录下,对话中通过自然语言指定即可。
**Q: 支持哪些图片格式?**
A: 默认 PNG,可通过 ''format'' 参数修改。
**Q: 生成超时怎么办?**
A: 默认超时 300 秒。如果超时,重试即可。大尺寸图片(4K)可能需要较长时间。
===== 相关链接 =====
* [[https://huanyuf.top/|本站 API 控制台(令牌页面)]]
* [[学习指南:客户端配置:claude_code指南|Claude Code 配置指南]]
* [[学习指南:客户端配置:droid指南|Droid 配置指南]]