mcpField
U
Ultimate Gemini MCP

Ultimate Gemini MCP

本地服务
github.com媒体与设计145 周前更新

关于 Ultimate Gemini MCP

Ultimate Gemini MCP 是使用 Google Gemini 3.1 Flash Image 生成图像的 MCP 服务。它支持配置尺寸和宽高比、参考图像、搜索依据、透明背景输出及批量生成。

主要功能

  1. 01根据文本提示生成图像
  2. 02选择 512px 至 4K 分辨率
  3. 03使用参考图像和 Google 搜索
  4. 04生成透明图像和应用图标
  5. 05并行生成多张图像

适用场景

  1. 01生成参考实时网络信息的插图
  2. 02根据参考图片生成图像
  3. 03为设计素材制作透明抠图
  4. 04按固定输出设置制作应用图标或标志

MCP 相关

它向 MCP 客户端提供单图、批量和应用图标生成工具,并提供 26 个可作为 MCP 斜杠命令使用的提示模板。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"nikships-ultimate-image-gen": {
"command": "uvx",
"args": [
"ultimate-gemini-mcp"
],
"env": {
"GEMINI_API_KEY": "<GEMINI_API_KEY>",
"OUTPUT_DIR": "<OUTPUT_DIR>",
"DEFAULT_IMAGE_SIZE": "<DEFAULT_IMAGE_SIZE>",
"DEFAULT_MODEL": "<DEFAULT_MODEL>",
"ENABLE_PROMPT_ENHANCEMENT": "<ENABLE_PROMPT_ENHANCEMENT>",
"ENABLE_GOOGLE_SEARCH": "<ENABLE_GOOGLE_SEARCH>",
"REQUEST_TIMEOUT": "<REQUEST_TIMEOUT>",
"MAX_BATCH_SIZE": "<MAX_BATCH_SIZE>",
"LOG_LEVEL": "<LOG_LEVEL>"
}
}
}
}
启动命令uvx ultimate-gemini-mcp
需要配置的环境变量
GEMINI_API_KEY密钥Google Gemini API key (free tier at https://aistudio.google.com/apikey). Also accepts GOOGLE_API_KEY.
OUTPUT_DIRDirectory where generated images are saved
DEFAULT_IMAGE_SIZEDefault resolution for generated images
DEFAULT_MODELDefault Gemini image model
ENABLE_PROMPT_ENHANCEMENTAutomatically enhance prompts with Gemini Flash before generation
ENABLE_GOOGLE_SEARCHEnable Google Search grounding by default (real-time data like weather, events)
REQUEST_TIMEOUTAPI request timeout in seconds
MAX_BATCH_SIZEMax parallel requests in batch mode
LOG_LEVELLogging level

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypiultimate-gemini-mcp6.0.21

工具

3

收录的工具列表 · 更新于 2 周前

参数类型必填说明
promptstring是
image_sizestring否
aspect_ratiostring否
output_formatstring否
thinking_levelstring否
preserve_originalboolean否
alpha_output_formatstring否
enable_image_searchboolean否
response_modalitiesany否
enable_google_searchboolean否
reference_image_pathsany否
transparent_backgroundboolean否

详细介绍

Ultimate Gemini MCP Banner

Ultimate Gemini MCP

面向 Google Gemini 3.1 Flash Image 的 MCP 服务——快速生成图像,具备高级推理能力,支持 512px–4K 分辨率、最多 14 张参考图像、Google 搜索 grounding 和自动思考模式。


设置

Claude Desktop

在 MCP 配置文件(mcp.json / .claude.json)中添加:

{
  "mcpServers": {
    "ultimate-gemini": {
      "command": "uvx",
      "args": ["ultimate-gemini-mcp@latest"],
      "env": {
        "GEMINI_API_KEY": "your-api-key-here"
      }
    }
  }
}

所有生成的图像都包含不可见的 SynthID 水印,用于验证真实性和追踪来源。


功能

Gemini 3.1 Flash Image
  • 高分辨率输出:512px、1K、2K 和 4K 分辨率
  • 高级文本渲染:在信息图表、菜单、图表和徽标中呈现清晰易读、风格化的文本
  • 最多 14 张参考图像:最多 10 个物体 + 4 个角色,确保风格和角色一致性
  • Google 搜索 grounding:实时数据(天气、股票、活动、地图)
  • Google 图片搜索:从网页图片获取视觉上下文——模型可以找到任何事物的真实图像
  • 思考模式:可配置推理——“minimal”(快速)或“high”(最高质量)
  • 透明背景:切换一个标记,即可生成可直接使用的透明 PNG/WebP 抠图,并带有真正的 alpha 通道;通过两遍差分蒙版恢复(先在白色背景上生成,再编辑为黑色,然后求解 alpha)。呈现真实的柔和边缘、辉光和玻璃质感,不会出现颜色光晕。仅需 Pillow——无需额外依赖。需要额外调用一次模型(成本约为 2 倍)。
  • 专用应用图标 / 徽标工具:generate_app_icon 每次都会强制生成正方形、透明背景、1024px 的 PNG——无法生成非正方形或不透明背景的图标

这个模型与众不同。 传统图像生成器完全依赖训练数据,而 Gemini 3.1 Flash 可以实时访问 Google 搜索和图片搜索。它能找到产品、人物、活动或任何在线存在事物的真实参考。“Way of Wade 12” → 生成真实的球鞋。“Tony Hawk” → 找到真实照片。不要过度提示——让模型自由发挥。

服务功能
  • 批量处理:并行生成多张图像(最多同时处理 8 张)
  • 26 个专家提示词模板:适用于摄影、电影、故事板等的 MCP 斜杠命令
  • 灵活的宽高比:14 种选项——1:1、1:4、1:8、2:3、3:2、3:4、4:1、4:3、4:5、5:4、8:1、9:16、16:9、21:9
  • 通过环境变量配置:输出目录、默认尺寸、超时等

展示

照片级真实感能力

Jensen Huang — GPU 冲浪 Jensen 在赛博朋克城市中驾着 GPU 冲浪

Elon Musk — 火星国际象棋对决 Elon 在火星上与机器人下棋

Jensen Huang — GPU 厨房 Jensen 使用 GPU 电器烹饪

Elon Musk — Cybertruck 交响乐 Elon 指挥 Cybertruck 乐团

Jensen Huang — 水下数据中心 Jensen 在数据中心潜水

Elon Musk — SpaceX 滑板 Elon 在 SpaceX 滑滑板

Google 搜索 grounding

旧金山当前天气 天气搜索

Google 图片搜索

花上的蝴蝶 蝴蝶图片搜索

不同分辨率

512px(最快) 512px 猫咪

1K 1K 玫瑰

2K 2K 赛博朋克


快速开始

前提条件
安装

使用 uvx(推荐 — 无需安装):

uvx ultimate-gemini-mcp@latest

注意: 使用 @latest 确保 uv 始终从 PyPI 获取最新版本。否则,uv 可能会使用缓存环境。

使用 pip:

pip install ultimate-gemini-mcp

从源码安装:

git clone https://github.com/anand-92/ultimate-image-gen-mcp
cd ultimate-image-gen-mcp
uv sync

配置文件位置:

  • macOS:~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows:%APPDATA%\Claude\claude_desktop_config.json

macOS spawn uvx ENOENT 错误:使用完整路径 — 通过 which uvx 查找,然后设置 "command": "/Users/you/.local/bin/uvx"。

Claude Code
claude mcp add ultimate-gemini \
  --env GEMINI_API_KEY=your-api-key \
  -- uvx ultimate-gemini-mcp@latest
Cursor

添加到 .cursor/mcp.json:

{
  "mcpServers": {
    "ultimate-gemini": {
      "command": "uvx",
      "args": ["ultimate-gemini-mcp@latest"],
      "env": {
        "GEMINI_API_KEY": "your-api-key-here"
      }
    }
  }
}

图像默认保存到 ~/gemini_images。添加 "OUTPUT_DIR": "/your/path" 可自定义保存位置。


工具

generate_image

使用 Gemini 3.1 Flash Image 生成图像。

参数类型默认值描述
promptstring必填文本描述。越简洁越好 — “Tony Hawk kickflip”胜过冗长的描述。启用搜索后,模型可以自动查找参考资料。
aspect_ratiostring1:1可选值:1:1 1:4 1:8 2:3 3:2 3:4 4:1 4:3 4:5 5:4 8:1 9:16 16:9 21:9
image_sizestring2K512px、1K、2K 或 4K
output_formatstringpngpng、jpeg 或 webp
reference_image_pathslist[]最多 14 个本地图片路径(10 个物体 + 4 个角色)
enable_google_searchboolfalse对于产品、人物、事件 — 任何当前存在的事物,请启用此项。模型会搜索 Google 获取真实信息。
enable_image_searchboolfalse对于视觉参考,请启用此项。模型会查找实际图像作为参考。这非常实用 — 它可以参考任何人或事物的真实照片。
thinking_levelstringminimalminimal(快速)或 high(最佳质量)
response_modalitieslist["TEXT","IMAGE"]["TEXT","IMAGE"]、["IMAGE"] 或 ["TEXT"]
transparent_backgroundboolfalse通过两阶段差分遮罩生成透明背景的 PNG/WebP 抠图(成本约为 2 倍;见下文)
preserve_originalbooltrue同时保留第一阶段(白色背景)图像,而不只是抠图
alpha_output_formatstringpng支持 Alpha 通道的输出格式:png 或 webp

图像尺寸指南:

  • 512px — 速度最快、成本最低(0.5K)
  • 1K — 速度快,适合测试(约 1-2 MB)
  • 2K — 推荐用于大多数场景(约 3-5 MB)
  • 4K — 生产素材的最高画质(约 8-15 MB)
透明背景——设置一个标志,获得真正的 Alpha 抠图

只需设置 transparent_background=true。 返回的透明 PNG/WebP(带真正的 Alpha 通道)可直接使用,路径为 transparent_path——无需手动抠图、无需调用第二个工具,也无需后续步骤。

要生成应用图标或徽标?请改用专用的 generate_app_icon 工具——它会强制设置正方形、透明背景和 1024px PNG,避免图标约束设置错误。

此功能在底层使用双遍差分蒙版。首先在纯白(#FFFFFF)背景上渲染主体,然后将图像编辑为纯黑(#000000)背景,再将两帧合并,逐像素求解 Alpha 值:由于每个通道上 obs_white − obs_black = (1−α)·255,因此 α = 1 − mean(obs_white − obs_black)/255,并从黑底帧中去除前景色的预乘。由于不使用颜色键,因此不会出现绿色溢色或光晕;Alpha 值是小数,因此柔和边缘、辉光、玻璃效果和淡淡的阴影都能保留。仅依赖 Pillow,无需下载机器学习模型——但要额外调用一次模型(约 2 倍的 token 用量和延迟)。

此技术假设编辑步骤只更改了背景。如果模型在两次处理之间改变了主体,蒙版效果就会下降——仍会返回结果(通过 aligned/alignment_error 标志提示,并在 post_processing_warnings 中添加醒目警告),由你决定是否重新生成。

每张返回的图像都会新增:transparent_path、background_removed、background_removal_mode("difference_matte")、aligned、alignment_error、alpha_output_format 和 post_processing_warnings。默认情况下,处理第 1 遍(白底)的原图会与抠图结果一并保留(preserve_original=true)。

// generate_image(prompt="a friendly robot mascot", transparent_background=true)
{
  "images": [{
    "path": "/path/to/a-friendly-robot-mascot-...png",            // pass-1 (white bg)
    "transparent_path": "/path/to/a-friendly-robot-mascot-...-transparent.png",
    "background_removed": true,
    "background_removal_mode": "difference_matte",
    "aligned": true,
    "alignment_error": 0.004,
    "alpha_output_format": "png",
    "post_processing_warnings": []
  }]
}

此功能适用于边缘清晰的主体以及柔和的辉光/玻璃效果。唯一的失效情况是编辑步骤改变了主体(通过 aligned: false 标记)——如果边缘看起来有重影,请重新生成。


generate_app_icon

专为应用图标和徽标设计。正方形、透明背景和 1024px 都是强制设置——没有 aspect_ratio、image_size、output_format 或 transparent_background 选项可供误设。每个结果都是带真正 Alpha 通道的 PNG,路径为 transparent_path,可直接放入 .iconset 目录,再用 iconutil -c icns 转换。

参数类型默认值说明
promptstring必填仅描述图标/徽标图案——构图和透明度由工具处理
reference_image_pathsstr | listnull品牌/风格参考图像路径,最多 14 个
enable_google_searchboolfalse根据真实网页参考资料生成设计
enable_image_searchboolfalse使用 Google Image Search 获取视觉上下文
thinking_levelstringhighminimal 或 high(图标生成使用 high 效果更好)
allow_icon_words_in_promptboolfalse特殊开关——仅当类似“logo”的词确实是主体的一部分时,才绕过提示词检查

prompt 必须且只能描述主体,不能描述交付物。 此工具会将你描述的内容直接生成为图标,因此提示词中的“app icon”“logo”“favicon”或“squircle”等构图词会被拒绝(只有当此类词语确实是所描绘主体的一部分时,才设置 allow_icon_words_in_prompt=true)。正确示例:"a glowing electric-blue magnifying glass over a network graph"。错误示例:"an app icon of a magnifying glass"。

// generate_app_icon(prompt="a glowing electric-blue magnifying glass over a network graph")
{
  "images": [{
    "transparent_path": "/path/to/...-transparent.png",  // square, 1024px, alpha
    "background_removed": true,
    "alpha_output_format": "png"
  }]
}

batch_generate

并行生成多张图像。

参数类型默认值描述
promptslist必填提示词字符串列表(最多 8 个)
aspect_ratiostring1:1应用于所有图像的宽高比
image_sizestring2K所有图像的分辨率
output_formatstringpng所有图像的格式
response_modalitieslist["TEXT","IMAGE"]所有图像的响应模态
batch_sizeint8并发请求数上限
enable_image_searchboolfalse使用 Google Image Search 获取视觉上下文
thinking_levelstringminimalminimal 或 high
transparent_backgroundboolfalse对每张图像应用两遍差异蒙版(每张图像都会额外调用一次模型)
preserve_originalbooltrue同时保留第 1 遍生成的(白色背景)图像
alpha_output_formatstringpng透明背景输出格式:png 或 webp

MCP 提示词模板

Claude Code 中提供 26 个专家提示词模板,可通过 MCP 斜杠命令使用(输入 / 浏览)。每个模板都会返回精心编写的提示词和推荐参数,可直接传给 generate_image 或 batch_generate。对于应用图标和徽标,请改用专用工具 generate_app_icon。

命令描述默认宽高比
photography_shot包含镜头和灯光规格的照片级真实感镜头16:9
cinematic_scene使用电影摄影术语描述的电影剧照21:9
product_mockup商业电商摄影1:1 或 4:5
batch_storyboard多场景故事板 → 调用 batch_generate16:9
macro_shot使用微型聚光灯照明的极致微距镜头1:1
fashion_portrait带有挡光板阴影图案的时尚编辑风格人像4:5
technical_cutawayStephen Biesty 风格剖面图3:2、4K,仅 IMAGE
flat_lay俯拍 Knolling 摄影1:1
action_freeze高速频闪灯拍摄,背景带有运动模糊16:9
night_street氛围感夜间街景,采用实景光源16:9
drone_aerial黄金时段垂直俯拍航拍4:5、4K,仅 IMAGE
stylized_3d_renderUE5 风格渲染,带有次表面散射1:1,仅 IMAGE
sem_microscopy扫描电子显微镜伪彩色图像1:1,仅 IMAGE
double_exposure剪影融合的双重曝光2:3,仅 IMAGE
architectural_viz光线追踪建筑可视化3:2、4K
isometric_illustration正交等距 3D 插画1:1,仅 IMAGE
food_photography高端逆光美食摄影4:5
motion_blur后帘同步慢速快门序列16:9
typography_physical嵌入实体环境中的文字16:9、4K,仅 IMAGE
retro_futurism20 世纪 70 年代磁带未来主义模拟科幻风格4:3,仅 IMAGE
surreal_dreamscape展现不可能物理现象的超现实主义场景1:1,仅 IMAGE
character_sheet电子游戏角色概念设计图3:2、4K,仅 IMAGE
pbr_texture带有掠射光的无缝 PBR 纹理贴图1:1,仅 IMAGE
historical_photo符合时代特征并模拟胶片效果的摄影4:5
bioluminescent_nature长曝光生物发光微距摄影1:1
silhouette_shot电影感纯黑剪影主镜头21:9、4K

配置

变量默认值描述
GEMINI_API_KEY—必填。 Google Gemini API 密钥
OUTPUT_DIR~/gemini_images图片保存目录
DEFAULT_IMAGE_SIZE2K默认分辨率(1K、2K、4K)
DEFAULT_MODELgemini-3-pro-image-preview默认模型
ENABLE_PROMPT_ENHANCEMENTfalse默认自动优化提示词
ENABLE_GOOGLE_SEARCHfalse默认启用 Google Search grounding
REQUEST_TIMEOUT60API 超时时间(秒)
MAX_BATCH_SIZE8批处理模式下的最大并行请求数
LOG_LEVELINFO日志级别

故障排除

spawn uvx ENOENT — Claude Desktop 找不到 uvx。请使用完整路径:

"command": "/Users/yourusername/.local/bin/uvx"

使用以下命令查找:which uvx

GEMINI_API_KEY not found — 在 MCP 配置的 env 块或 .env 文件中设置密钥。前往 Google AI Studio 获取免费密钥。

Content blocked by safety filters — 重新措辞提示词,避免包含敏感内容。

Rate limit exceeded — 等待后重试,或升级 API 配额。

图片未保存 — 检查 OUTPUT_DIR 是否存在且可写:mkdir -p /your/output/path。


许可证

MIT — 详情请参阅 LICENSE。

MCP 注册表

mcp-name: io.github.nikships/ultimate-image-gen-mcp

链接

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。