====== mcp-duojie-image 配置与使用说明 ====== ===== 简介 ===== ''mcp-duojie-image'' 是一个基于 MCP (Model Context Protocol) 的图像生成服务器,通过 duojie.games API 调用 Gemini 3.1 Flash Image 模型生成图片。 ===== 功能特性 ===== * 文本生成图像(Text-to-Image) * 参考图像生成(Image-to-Image) * 自动文件保存,支持重名冲突处理 * 可配置输出格式和尺寸 * 支持负面提示词 ===== 安装配置 ===== ==== 1. 获取 API Key ==== 访问 [[https://duojie.games|duojie.games]] 获取你的 API Key(格式:''sk-xxxxx'') ==== 2. 配置 MCP 客户端 ==== === Cline / Claude Desktop === 在项目的 ''.factory/mcp.json'' 或全局 MCP 配置文件中添加: { "mcpServers": { "duojie-image": { "command": "npx", "args": ["-y", "mcp-duojie-image"], "env": { "DUOJIE_API_KEY": "sk-your-key-here" } } } } ==== 3. 重启 MCP 客户端 ==== 配置完成后,需要重启 Cline 或 Claude Desktop 以加载 MCP 服务器。 ===== 使用示例 ===== ==== 功能场景速查表 ==== ^ 功能特性 ^ 对应参数 ^ 典型应用 ^ | 纯文本生成 | ''prompt'' | 从零创作,快速出图 | | 参考图生成(垫图) | ''reference_images'' | 风格迁移、变体创作 | | 尺寸控制 | ''size'', ''aspect_ratio'' | 不同平台规格适配 | | 负面提示词 | ''negative_prompt'' | 排除不想要的元素 | | 批量生成 | ''overwrite=false'' | 同主题多方案对比 | ==== 场景一:纯文本生成图像 ==== === 功能说明 === 最基础的使用方式,只需要描述你想要的画面,AI 会从零开始创作。 === 提示词技巧 === **提示词结构公式:** ''[风格定位] + [主体描述] + [细节补充] + [质量/技术词]'' * **风格定位**:国产仙侠、赛博朋克、写实、卡通、像素风等 * **主体描述**:核心内容是什么(人物、物品、场景) * **细节补充**:材质、颜色、光影、构图、角度 * **质量词**:高品质、精致、3D渲染、游戏UI风格等 === 示例:游戏道具图标 === 生成一张傀儡凭证图标,要求: - 对话:生成一张图标,纯色背景,仙侠风格,游戏图标,月卡道具, 是个傀儡的使用凭证,凭证上面写着"傀儡"2字,毛笔字, 1:1比例,保存到 D:\icons 目录,文件名:傀儡 AI 会调用工具: prompt: "国产仙侠游戏图标,月卡道具,古朴的木质令牌斜着放置, 纯色背景,令牌表面有纹理和磨损感,中央用金色毛笔字写着 "傀儡"两个大字,笔触苍劲有力,字体有立体感和金属光泽, 令牌边缘有精致的雕花纹饰,整体色调古雅神秘,写实质感, 3D渲染风格,高品质游戏UI图标" output_dir: "D:\\icons" output_filename: "傀儡" size: "1K" aspect_ratio: "1:1" **提示词对比:** ❌ **差的提示词**:''一个傀儡图标'' * 太简单,风格不明确 * 缺少质感描述 * 没有技术要求 ✅ **好的提示词**:''国产仙侠游戏图标,古朴木质令牌,金色毛笔字"傀儡",立体质感,3D渲染,高品质UI'' * 风格明确(国产仙侠) * 材质清晰(木质、金色) * 技术要求(3D渲染、高品质) ==== 场景二:使用参考图生成(垫图) ==== === 功能说明 === 提供一张或多张参考图,AI 会学习其风格、构图或元素,生成相似风格的新图像。适合: * 保持系列图标风格统一 * 基于现有设计生成变体 * 风格迁移 === 提示词技巧 === 使用参考图时,提示词应该: * 明确说明**保留什么**(风格、配色、构图) * 明确说明**改变什么**(主体、细节、元素) * 避免与参考图冲突的描述 === 示例:生成同系列图标 === 已有一张"剑"图标,想生成同风格的"盾"图标: 对话:参考 D:\icons\剑.png 的风格,生成一个盾牌图标, 保持相同的配色和质感,保存为"盾" AI 会调用工具: prompt: "游戏道具图标,盾牌,保持参考图的风格、配色和质感, 同样的光影效果和边框装饰" reference_images: ["D:\\icons\\剑.png"] output_dir: "D:\\icons" output_filename: "盾" size: "1K" aspect_ratio: "1:1" **关键点:** * 提示词要说明"保持参考图的风格" * 只描述**不同的部分**(主体从剑变成盾) * 参考图路径必须是**绝对路径** ==== 场景三:控制输出尺寸 ==== === 功能说明 === 通过 ''size'' 和 ''aspect_ratio'' 参数控制图像尺寸和比例,适配不同平台需求。 === 参数说明 === ^ 参数 ^ 可选值 ^ 说明 ^ | ''size'' | ''512px'', ''1K'', ''2K'', ''4K'' | 图像分辨率 | | ''aspect_ratio'' | ''1:1'', ''16:9'', ''9:16'', ''4:3'' 等 | 宽高比 | **常用组合:** * 游戏图标:''size: "1K", aspect_ratio: "1:1"'' * 横版 Banner:''size: "2K", aspect_ratio: "16:9"'' * 竖版海报:''size: "2K", aspect_ratio: "9:16"'' * 概念图:''size: "2K", aspect_ratio: "16:9"'' === 提示词技巧 === 不同比例需要调整构图描述: * **方形 (1:1)**:居中构图,主体完整 * **横版 (16:9)**:横向延展,适合场景、全景 * **竖版 (9:16)**:纵向构图,适合人物立绘 === 示例:不同比例的场景图 === 方形图标 (1:1): prompt: "森林场景,居中构图,一棵古树占据画面中心" size: "1K" aspect_ratio: "1:1" 横版场景 (16:9): prompt: "森林场景,横向全景,左侧古树,右侧延伸到远方的小径" size: "2K" aspect_ratio: "16:9" 竖版场景 (9:16): prompt: "森林场景,仰视角度,古树从下往上延伸,树冠在画面顶部" size: "2K" aspect_ratio: "9:16" ==== 场景四:使用负面提示词 ==== === 功能说明 === ''negative_prompt'' 用于排除不想要的元素、风格或效果,提高生成质量。 === 提示词技巧 === **常用负面提示词分类:** ^ 类别 ^ 常用词汇 ^ | 风格排除 | 扁平风格, 卡通风格, 简约风格, 像素风 | | 效果排除 | 外发光, 光晕, 模糊, 噪点, 水印 | | 元素排除 | 多余文字, 人物, 背景杂乱, 边框 | | 质量排除 | 低质量, 变形, 比例失调, 色彩过饱和 | === 示例:精确控制图标风格 === 需求:生成写实质感的仙侠图标,避免扁平化和外发光 对话:生成一个仙侠风格的令牌图标,要有立体质感, 不要扁平风格,不要外发光效果 AI 会调用工具: prompt: "国产仙侠游戏图标,古朴令牌,写实质感,3D渲染, 立体光影,金属和木质纹理" negative_prompt: "扁平风格, 卡通风格, 外发光, 光晕, 简约风格, 2D平面, 无质感" output_dir: "D:\\icons" output_filename: "令牌" size: "1K" aspect_ratio: "1:1" **效果对比:** ❌ **不使用负面提示词**:可能生成扁平化图标,带有外发光效果 ✅ **使用负面提示词**:确保生成立体质感,无多余光效 ==== 场景五:批量生成多方案 ==== === 功能说明 === 设置 ''overwrite: false''(默认值),重复生成时自动添加数字后缀,方便对比多个方案。 === 提示词技巧 === 通过**微调提示词**生成变体: * 改变配色:红色 → 蓝色 → 金色 * 改变材质:木质 → 金属 → 玉石 * 改变角度:正面 → 侧面 → 俯视 * 改变氛围:明亮 → 阴暗 → 神秘 === 示例:生成3种配色方案 === 需求:同一个宝剑图标,生成红、蓝、金三种配色 第一次生成(红色): prompt: "游戏武器图标,宝剑,红色剑身,火焰纹饰" output_filename: "宝剑" overwrite: false → 保存为:宝剑.png 第二次生成(蓝色): prompt: "游戏武器图标,宝剑,蓝色剑身,冰霜纹饰" output_filename: "宝剑" overwrite: false → 保存为:宝剑_1.png 第三次生成(金色): prompt: "游戏武器图标,宝剑,金色剑身,雷电纹饰" output_filename: "宝剑" overwrite: false → 保存为:宝剑_2.png **批量生成技巧:** * 保持**主体和构图**不变 * 只改变**一个维度**(配色/材质/角度) * 使用 ''overwrite: false'' 自动编号 * 最后对比选择最佳方案 ==== 综合示例:完整工作流 ==== 任务:为仙侠游戏设计一套月卡道具图标 步骤1:生成第一个图标(建立风格基准) 对话:生成一个仙侠风格的"傀儡令"图标,木质令牌, 金色毛笔字,立体质感,1:1,保存到 D:\月卡图标 步骤2:基于第一个图标生成同系列(保持风格统一) 对话:参考"傀儡令"的风格,生成"灵兽符"图标, 保持相同质感和配色 步骤3:批量生成变体(探索不同方案) 对话:再生成2个"灵兽符"的变体,一个偏蓝色调, 一个偏紫色调 步骤4:调整细节(使用负面提示词优化) 对话:重新生成"灵兽符",去掉外发光效果, 增强木质纹理