imagengen
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@imagengenGenerate an image of a cute kitten sitting in a teacup"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
imagengen
impossibl.com — a router for multiple AI models. Test it out with a free $3 account.
ip2.app — develop your custom projects and publish.
An MCP server that generates and edits images via Gemini (Nano Banana), Grok Image, GPT-image, and impossibl.com, for MCP clients — like Claude Code — that have no native image generation capability.
Model lists are discovered live from each provider's API, not hardcoded, so new models show up automatically.
Defaults to each provider's newest non-top-tier model and a non-maximum quality setting, so a plain "generate an image" request doesn't silently pick the most expensive option.
Images are saved to disk; tools return the file path.
Tools
Tool | Purpose |
| Reports which providers are configured, their available models, and the resolved default. |
| Generate an image from a text prompt. |
| Edit/transform one or more input images from a text prompt. |
Related MCP server: OpenAI Image Generation MCP Server
Providers & API keys
Provider | Env var | Models (discovered live) |
Gemini |
| Nano Banana family, e.g. |
Grok Image |
|
|
GPT-image |
|
|
impossibl.com |
|
|
Set only the keys for the providers you want to use. If none are set, the tools return a clear no_provider_configured error.
Choosing a default provider
If exactly one API key is set, it's used automatically.
If more than one is set, set
IMAGE_PROVIDER_DEFAULTtogemini,grok,gpt-image, orimpossiblto avoid being asked every time.If more than one key is set and
IMAGE_PROVIDER_DEFAULTis not set, the tools return aneeds_provider_choiceresponse — Claude Code is instructed (via the tool descriptions) to check its memory for a previously stated preference, or otherwise ask you, then retry with theproviderargument.
Other configuration
Env var | Default | Purpose |
|
| Where generated/edited images are saved. |
Install
npx -y imagengenAdd it to your MCP client:
Claude Code
claude mcp add imagengen \
-e GEMINI_API_KEY=your-gemini-key \
-e XAI_API_KEY=your-xai-key \
-e OPENAI_API_KEY=your-openai-key \
-e IMPOSSIBL_API_KEY=your-impossibl-key \
-e IMAGE_PROVIDER_DEFAULT=gemini \
-- npx -y imagengen(Omit any -e you don't need. IMAGE_PROVIDER_DEFAULT is optional — see above.)
Claude Desktop / other MCP clients
Add to your MCP config file (e.g. claude_desktop_config.json):
{
"mcpServers": {
"imagengen": {
"command": "npx",
"args": ["-y", "imagengen"],
"env": {
"GEMINI_API_KEY": "your-gemini-key",
"XAI_API_KEY": "your-xai-key",
"OPENAI_API_KEY": "your-openai-key",
"IMPOSSIBL_API_KEY": "your-impossibl-key",
"IMAGE_PROVIDER_DEFAULT": "gemini"
}
}
}
}Known limitations
Grok image edits currently support one input image per call (the documented request shape takes a single
imagefield).The Gemini provider talks to Google's newer "Interactions" image API (
/v1beta/interactions); if Google adjusts that response shape,src/providers/gemini.tsmay need a small update.impossibl.com only supports text-to-image generation, not editing. Its
/v1/images/editsendpoint does not exist (404), and passing animagefield to/v1/images/generationsis silently ignored rather than performing an edit. Callingimage-to-imagewithprovider: "impossibl"returns a clear error.
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceAllows AI assistants to generate and transform high-quality images from text prompts using Google's Gemini model via the MCP protocol.334MIT
- Alicense-qualityDmaintenanceProvides tools for generating and editing images using OpenAI's gpt-image-1 model via an MCP interface, enabling AI assistants to create and modify images based on text prompts.15Apache 2.0
- FlicenseBqualityDmaintenanceEnables image generation and multi-turn editing sessions using the Gemini API within MCP-compatible environments. Users can create, modify, and configure images through natural language commands, supporting features like aspect ratio adjustments and session-based image transformations.5
- AlicenseAqualityAmaintenanceMulti-provider image generation MCP server that enables image generation from Claude Desktop, Claude Code, or any MCP client using OpenAI, Google Gemini, Stable Diffusion, or a placeholder provider.101MIT
Related MCP Connectors
Generate images with any major model — one API key, one prepaid balance, one MCP.
OCR, transcription, file extraction, and image generation for AI agents via MCP.
Generate images and video on Google Flow (Veo, Nano Banana) from any MCP client
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/danton721/imagengen'
If you have feedback or need assistance with the MCP directory API, please join our Discord server