Enables intelligent multi-provider image generation through OpenAI and Google Gemini APIs with automatic provider selection, support for reference images, real-time data grounding, and conversational refinement.
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.
Install from
M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.
process.env. You'll be asked to provide them before it can run.VIRTUAL_ENVOPENAI_API_KEY— OpenAI [platform.openai.com/api-keys](https://platform.openai.com/api-keys)GEMINI_API_KEY— Google Gemini [aistudio.google.com/apikey](https://aistudio.google.com/apikey)GOOGLE_API_KEY— Alias for GEMINI_API_KEYIMAGEN_MCP_LOG_DIR— Log directory override NoLOG_DIRIMAGEN_MCP_LOG_LEVEL— Log level (DEBUG, INFO, etc.) NoLOG_LEVELIMAGEN_MCP_LOG_MAX_BYTESLOG_MAX_BYTESIMAGEN_MCP_LOG_BACKUP_COUNTLOG_BACKUP_COUNTIMAGEN_MCP_LOG_PROMPTS— Log full prompts No (default: false)LOG_PROMPTSDEFAULT_PROVIDER— Force a default provider No (default: auto)DEFAULT_OPENAI_SIZE— Default OpenAI image size No (default: 1024x1024)DEFAULT_GEMINI_SIZE— Default Gemini image size No (default: 2K)DEFAULT_GEMINI_ASPECT_RATIOENABLE_PROMPT_ENHANCEMENTENABLE_GOOGLE_SEARCH— Enable Google Search grounding No (default: false)REQUEST_TIMEOUT— Read-timeout ceiling in seconds for provider calls (covers slow high-quality renders) No (default: 600)OPENAI_RPM— / OPENAI_MIN_INTERVAL_SECONDS / OPENAI_BURST_LIMIT OpenAI client-side rate limits No (defaults: 10 / 0.5 / 5)OPENAI_MIN_INTERVAL_SECONDS— OPENAI_RPM / / OPENAI_BURST_LIMIT OpenAI client-side rate limits No (defaults: 10 / 0.5 / 5)OPENAI_BURST_LIMIT— OPENAI_RPM / OPENAI_MIN_INTERVAL_SECONDS / OpenAI client-side rate limits No (defaults: 10 / 0.5 / 5)GEMINI_RPM— / GEMINI_MIN_INTERVAL_SECONDS / GEMINI_BURST_LIMIT Gemini client-side rate limits No (defaults: 15 / 0.5 / 5)GEMINI_MIN_INTERVAL_SECONDS— GEMINI_RPM / / GEMINI_BURST_LIMIT Gemini client-side rate limits No (defaults: 15 / 0.5 / 5)GEMINI_BURST_LIMIT— GEMINI_RPM / GEMINI_MIN_INTERVAL_SECONDS / Gemini client-side rate limits No (defaults: 15 / 0.5 / 5)OUTPUT_DIR— Set to change the base directory globally. Logs go to {OUTPUT_DIR}/logs/.IMAGEN_MCP_TRANSPORT— stdio (default), streamable-http, or sse NoIMAGEN_MCP_HOST— / IMAGEN_MCP_PORT Bind address for HTTP transports No (default: 127.0.0.1:8000)IMAGEN_MCP_PORT— IMAGEN_MCP_HOST / Bind address for HTTP transports No (default: 127.0.0.1:8000)[](https://m8ven.ai/mcp/michaeljabbour-imagen-mcp-0vh7yt)