
Ultimate Gemini MCP
io.github.nikships由 GitHub 账号 nikships 发布v6.0.21更新于 Oct 24, 2026
Image generation with Google Gemini 3.1 Flash: 512px-4K, reference images, search grounding
概览
让助手使用 Google Gemini 生成和批量产出图像,包括透明抠图、应用图标以及基于搜索的真实参考素材。
- 可以做什么
- 将 Google Gemini 图像模型封装为三个主要工具:generate_image 生成单张图像,支持 512px 至 4K、14 种宽高比、最多 14 张参考图、可选的 Google 搜索与图片搜索接地,以及可选的两遍透明背景抠图;generate_app_icon 强制输出正方形、透明、1024px 的 PNG 图标;batch_generate 可并行处理最多 8 条提示词。它还提供 26 个以 MCP 斜杠命令形式暴露的提示词模板,并把结果保存到可配置的输出目录。
- 适用场景
- 适合让助手根据文本提示词产出成品图像素材,例如产品图、分镜、图标、标志或写实场景;尤其适合需要通过 Google 搜索或图片搜索获取真实参考,或需要无需手动蒙版的透明 PNG/WebP 抠图时使用。
- 运行要求
- 以 stdio 方式在本地运行,通常通过 uvx(PyPI 包 ultimate-gemini-mcp)或 pip 安装,需要 Python 3.11+。必须提供 Google Gemini API 密钥,通过环境变量 GEMINI_API_KEY 传入(也接受 GOOGLE_API_KEY)。可选环境变量用于设置输出目录、默认模型与图像尺寸、超时、批处理大小、日志级别以及搜索或提示词增强的默认值。需要访问 Google API 的网络连接。
安装
在 SourceWeft 中
- 打开 控制台中的 Ultimate Gemini MCP,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
Ultimate Gemini MCP
MCP server for Google's Gemini 3.1 Flash Image — fast image generation with advanced reasoning, 512px–4K resolution, up to 14 reference images, Google Search grounding, and automatic thinking mode.
Setup
Claude Desktop
Add to your mcp config (mcp.json / .claude.json):
All generated images include invisible SynthID watermarks for authenticity and provenance tracking.
Features
Gemini 3.1 Flash Image
- High-Resolution Output: 512px, 1K, 2K, and 4K resolution
- Advanced Text Rendering: Legible, stylized text in infographics, menus, diagrams, and logos
- Up to 14 Reference Images: Up to 10 objects + 4 characters for style/character consistency
- Google Search Grounding: Real-time data (weather, stocks, events, maps)
- Google Image Search: Visual context from web images — the model can FIND real images of anything
- Thinking Mode: Configurable reasoning - "minimal" (fast) or "high" (best quality)
- Transparent Backgrounds: Flip one flag → ready-to-use transparent PNG/WebP cut-outs with a real alpha channel, recovered by a two-pass difference matte (generate on white → edit to black → solve for alpha). True soft edges/glow/glass, no color halo. Pillow only — no extra dependencies. Costs a second model call (~2x).
- Dedicated App-Icon / Logo Tool:
generate_app_iconforces a square, transparent, 1024px PNG every time — no way to get a non-square or opaque-background icon
This model is different. Unlike traditional image generators that rely solely on training data, Gemini 3.1 Flash has live access to Google Search and Image Search. It can find actual references for products, people, events, or anything that exists online. "Way of Wade 12" → generates the REAL shoe. "Tony Hawk" → finds real photos. Don't over-prompt — let the model cook.
Server Features
- Batch Processing: Generate multiple images in parallel (up to 8 concurrent)
- 26 Expert Prompt Templates: MCP slash commands for photography, cinematics, storyboards, and more
- Flexible Aspect Ratios: 14 options — 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
- Configurable via Environment Variables: Output directory, default size, timeouts, and more
Showcase
Photorealistic Capabilities
Jensen Huang — GPU Surfing [Jensen surfing on GPU through cyberpunk city]
Elon Musk — Mars Chess Match [Elon playing chess with robot on Mars]
Jensen Huang — GPU Kitchen [Jensen cooking with GPU appliances]
Elon Musk — Cybertruck Symphony [Elon conducting Cybertruck orchestra]
Jensen Huang — Underwater Data Center [Jensen scuba diving in data center]
Elon Musk — SpaceX Skateboarding [Elon skateboarding at SpaceX]
Google Search Grounding
Current Weather in San Francisco [Weather search]
Google Image Search
Butterfly on Flower [Butterfly image search]
Different Resolutions
512px (fastest) [Cat 512px]
1K [Rose 1K]
Quick Start
Prerequisites
- Python 3.11+
- Google Gemini API key (free tier available)
Installation
Using uvx (recommended — no install needed):
Note: Use
@latestto ensure uv always fetches the newest version from PyPI. Without it, uv may use a cached environment.
Using pip:
From source:
Config file locations:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
macOS
spawn uvx ENOENTerror: Use the full path — find it withwhich uvx, then set"command": "/Users/you/.local/bin/uvx".
Claude Code
Cursor
Add to .cursor/mcp.json:
Images are saved to ~/gemini_images by default. Add "OUTPUT_DIR": "/your/path" to customize.
Tools
generate_image
Generate an image with Gemini 3.1 Flash Image.
Image size guide:
512px— fastest, lowest cost (0.5K)1K— fast, good for testing (~1-2 MB)2K— recommended for most use cases (~3-5 MB)4K— maximum quality for production assets (~8-15 MB)
Transparent backgrounds — set one flag, get a real alpha cut-out
Just set transparent_background=true. You get back a ready-to-use transparent PNG/WebP (real alpha channel) at transparent_path — no manual masking, no second tool, no follow-up steps.
Generating an app icon or logo? Use the dedicated
generate_app_icontool instead — it forces square + transparent + 1024px PNG so the icon constraints can't be set wrong.
Under the hood this is a two-pass difference matte. The subject is rendered once on a pure white (#FFFFFF) background, that image is edited to a pure black (#000000) background, and the two frames are combined to solve for alpha per pixel: since obs_white − obs_black = (1−α)·255 on every channel, α = 1 − mean(obs_white − obs_black)/255, and the foreground colour is un-premultiplied from the black frame. Because there's no colour key, there's no green spill/halo; alpha is fractional, so soft edges, glow, glass, and faint shadows all survive. Pillow-only, zero ML downloads — but it costs a second model call (~2x tokens/latency).
The technique assumes the edit pass changed only the background. If the model drifts the subject between passes, the matte degrades — the result still returns (aligned/alignment_error flag it, with a loud post_processing_warnings entry) so you can decide whether to regenerate.
Each returned image gains: transparent_path, background_removed, background_removal_mode ("difference_matte"), aligned, alignment_error, alpha_output_format, and post_processing_warnings. By default the pass-1 (white-background) original is preserved alongside the cut-out (preserve_original=true).
It nails crisp-edged subjects and soft glow/glass. The one failure mode is the edit pass drifting the subject (flagged via aligned: false) — regenerate if edges look ghosted.
generate_app_icon
Purpose-built for app icons and logos. Square, transparent, and 1024px are forced — there is no aspect_ratio, image_size, output_format, or transparent_background knob to get wrong. Every result is a real alpha-channel PNG at transparent_path, ready to drop into a .iconset directory and convert with iconutil -c icns.
The
promptmust describe ONLY the subject, never the deliverable. This tool already turns whatever you describe into an icon, so framing words like "app icon", "logo", "favicon", or "squircle" in the prompt are rejected (setallow_icon_words_in_prompt=trueonly if such a word is literally part of the depicted subject). Right:"a glowing electric-blue magnifying glass over a network graph". Wrong:"an app icon of a magnifying glass".
batch_generate
Generate multiple images in parallel.
MCP Prompt Templates
26 expert prompt templates are available as MCP slash commands in Claude Code (type / to browse). Each template returns a crafted prompt and recommended parameters ready to pass directly to generate_image or batch_generate. For app icons and logos, use the dedicated generate_app_icon tool instead.
Configuration
Troubleshooting
spawn uvx ENOENT — Claude Desktop can't find uvx. Use the full path:
Find it with: which uvx
GEMINI_API_KEY not found — Set the key in your MCP config env block or in a .env file. Get a free key at Google AI Studio.
Content blocked by safety filters — Rephrase the prompt to avoid sensitive content.
Rate limit exceeded — Wait and retry, or upgrade your API quota.
Images not saving — Check OUTPUT_DIR exists and is writable: mkdir -p /your/output/path.
License
MIT — see LICENSE for details.
MCP Registry
mcp-name: io.github.nikships/ultimate-image-gen-mcp
Links
- Google AI Studio — Get your API key
- Gemini API Docs
- Model Context Protocol
- FastMCP
来源:README.md,提交 ff31477
工具
0版本历史
1- v6.0.21最新Sep 23, 2026
评分
已满足适用检查项的 40%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
请在仓库或注册中心条目中声明许可证。