Image generation with Google Gemini 3.1 Flash: 512px-4K, reference images, search grounding
Connect Runs on your machine
claude mcp add ultimate-image-gen-mcp -e GEMINI_API_KEY=<GEMINI_API_KEY> -e OUTPUT_DIR=<OUTPUT_DIR> -e DEFAULT_IMAGE_SIZE=<DEFAULT_IMAGE_SIZE> -e DEFAULT_MODEL=<DEFAULT_MODEL> -e ENABLE_PROMPT_ENHANCEMENT=<ENABLE_PROMPT_ENHANCEMENT> -e ENABLE_GOOGLE_SEARCH=<ENABLE_GOOGLE_SEARCH> -e REQUEST_TIMEOUT=<REQUEST_TIMEOUT> -e MAX_BATCH_SIZE=<MAX_BATCH_SIZE> -e LOG_LEVEL=<LOG_LEVEL> -- uvx ultimate-gemini-mcp==6.0.21
{
"mcpServers": {
"ultimate-image-gen-mcp": {
"command": "uvx",
"args": [
"ultimate-gemini-mcp==6.0.21"
],
"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>"
}
}
}
}
{
"mcpServers": {
"ultimate-image-gen-mcp": {
"command": "uvx",
"args": [
"ultimate-gemini-mcp==6.0.21"
],
"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>"
}
}
}
}
{
"servers": {
"ultimate-image-gen-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"ultimate-gemini-mcp==6.0.21"
],
"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>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
GEMINI_API_KEYRequired, secret | Google Gemini API key (free tier at https://aistudio.google.com/apikey). Also accepts GOOGLE_API_KEY. |
OUTPUT_DIROptional | Directory where generated images are saved |
DEFAULT_IMAGE_SIZEOptional | Default resolution for generated images |
DEFAULT_MODELOptional | Default Gemini image model |
ENABLE_PROMPT_ENHANCEMENTOptional | Automatically enhance prompts with Gemini Flash before generation |
ENABLE_GOOGLE_SEARCHOptional | Enable Google Search grounding by default (real-time data like weather, events) |
REQUEST_TIMEOUTOptional | API request timeout in seconds |
MAX_BATCH_SIZEOptional | Max parallel requests in batch mode |
LOG_LEVELOptional | Logging level |
Details
| Package | [email protected] (PYPI, stdio) |
| First published | 23 Sep 2026 |
| Last updated | 23 Sep 2026 |
| Registry name | io.github.nikships/ultimate-image-gen-mcp |
More ai and media servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
