67
/ 100
7 days ago
glama

imagen-mcp

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.

Is this your MCP?

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.

// key findings
8 tools verified — handlers match their declared behaviour
4 read-only tools verified — handlers contain no write/delete/exec
No credential exfiltration, no sensitive file access, no obfuscation
Static analysis found nothing flowing your secrets to unexpected places.
🔐
You'll be asked for 3 credentials: OPENAI_API_KEY, GEMINI_API_KEY, GOOGLE_API_KEY
These are read from process.env at runtime. Make sure you trust where they’ll be sent.
// required environment variables
This server reads these from process.env. You'll be asked to provide them before it can run.
configVIRTUAL_ENV
🔐 secretOPENAI_API_KEYOpenAI [platform.openai.com/api-keys](https://platform.openai.com/api-keys)
🔐 secretGEMINI_API_KEYGoogle Gemini [aistudio.google.com/apikey](https://aistudio.google.com/apikey)
🔐 secretGOOGLE_API_KEYAlias for GEMINI_API_KEY
configIMAGEN_MCP_LOG_DIRLog directory override No
configLOG_DIR
configIMAGEN_MCP_LOG_LEVELLog level (DEBUG, INFO, etc.) No
configLOG_LEVEL
configIMAGEN_MCP_LOG_MAX_BYTES
configLOG_MAX_BYTES
configIMAGEN_MCP_LOG_BACKUP_COUNT
configLOG_BACKUP_COUNT
configIMAGEN_MCP_LOG_PROMPTSLog full prompts No (default: false)
configLOG_PROMPTS
configDEFAULT_PROVIDERForce a default provider No (default: auto)
configDEFAULT_OPENAI_SIZEDefault OpenAI image size No (default: 1024x1024)
configDEFAULT_GEMINI_SIZEDefault Gemini image size No (default: 2K)
configDEFAULT_GEMINI_ASPECT_RATIO
configENABLE_PROMPT_ENHANCEMENT
configENABLE_GOOGLE_SEARCHEnable Google Search grounding No (default: false)
configREQUEST_TIMEOUTRead-timeout ceiling in seconds for provider calls (covers slow high-quality renders) No (default: 600)
configOPENAI_RPM/ OPENAI_MIN_INTERVAL_SECONDS / OPENAI_BURST_LIMIT OpenAI client-side rate limits No (defaults: 10 / 0.5 / 5)
configOPENAI_MIN_INTERVAL_SECONDSOPENAI_RPM / / OPENAI_BURST_LIMIT OpenAI client-side rate limits No (defaults: 10 / 0.5 / 5)
configOPENAI_BURST_LIMITOPENAI_RPM / OPENAI_MIN_INTERVAL_SECONDS / OpenAI client-side rate limits No (defaults: 10 / 0.5 / 5)
configGEMINI_RPM/ GEMINI_MIN_INTERVAL_SECONDS / GEMINI_BURST_LIMIT Gemini client-side rate limits No (defaults: 15 / 0.5 / 5)
configGEMINI_MIN_INTERVAL_SECONDSGEMINI_RPM / / GEMINI_BURST_LIMIT Gemini client-side rate limits No (defaults: 15 / 0.5 / 5)
configGEMINI_BURST_LIMITGEMINI_RPM / GEMINI_MIN_INTERVAL_SECONDS / Gemini client-side rate limits No (defaults: 15 / 0.5 / 5)
configOUTPUT_DIRSet to change the base directory globally. Logs go to {OUTPUT_DIR}/logs/.
configIMAGEN_MCP_TRANSPORTstdio (default), streamable-http, or sse No
configIMAGEN_MCP_HOST/ IMAGEN_MCP_PORT Bind address for HTTP transports No (default: 127.0.0.1:8000)
configIMAGEN_MCP_PORTIMAGEN_MCP_HOST / Bind address for HTTP transports No (default: 127.0.0.1:8000)
// full audit trail
The full breakdown of what we checked, the deductions that landed, the network hosts, the dependency advisories, and concrete fix guidance is available to verified publishers.
// improvement guidance — verified publishers only
We have 5 concrete improvements we can share with the publisher of this MCP. Each comes with specific guidance to raise the trust score.
// embed badge in your README
[![M8ven Score](https://m8ven.ai/badge/mcp/michaeljabbour-imagen-mcp-0vh7yt)](https://m8ven.ai/mcp/michaeljabbour-imagen-mcp-0vh7yt)
commit: 06c6409085bd78f9c501b5644cab8f9c4bccac02
code hash: 2229527e8c09841be0cde27a03df0823906c7639b3b0e10d5eeb8e7fbc592e0d
verified: 6/17/2026, 12:42:19 PM
view raw JSON →