imagengen
Click on "Deploy 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., "@imagengen Generate 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: imaginate-mcp
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
Available Tools
3 toolsimage-to-imageEdit image from text + input image(s)A
Edits or transforms one or more input images according to a text prompt, using Gemini, Grok Image, or GPT-image, and saves the result to disk. (impossibl.com does not support this tool.)
Inputs: prompt (required), input_images (required), size, model, +4 more.
list_image_providersList image providersA
Lists which image providers (gemini, grok, gpt-image, impossibl) are configured via API key, their available models (discovered live from each provider), and which provider/model would be used by default.
Inputs: refresh.
text-to-imageGenerate image from textA
Generates an image from a text prompt using Gemini, Grok Image, GPT-image, or impossibl.com, and saves it to disk.
Inputs: prompt (required), n, size, model, +4 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 3 tools
The three tools are clearly distinct: one lists available providers, one does text-to-image generation, and one does image-to-image editing/transformation. The descriptions make it obvious which tool to use for each task, and the coverage of providers in each is well documented.
The naming pattern is inconsistent: 'list_image_providers' uses snake_case with a verb_noun pattern, while 'text-to-image' and 'image-to-image' use a hyphenated adjective-noun naming convention that describes the task rather than an action. The latter two don't follow a verb-leading pattern.
Three tools is a compact, well-scoped set that covers the core capabilities of an image generation server: discovery/configuration, generation, and editing. It's on the lean side but appropriate for the narrow domain; each tool serves a distinct and necessary purpose.
The server covers the primary workflows (discover providers, generate, edit). However, there are notable gaps: no tool to view/retrieve generated images or their metadata, no batch generation, no image style/variation features, and no way to delete or manage saved images. The core generate/edit flows work but retrieval and management are missing.
Maintenance
Related MCP Connectors
Use AI models for chat, image, and video generation from Claude Code and other MCP hosts.
Generate images from Claude, ChatGPT, Cursor and Codex with 12 top AI image models. Up to 4 images per call, SVG vectorization, background removal, upscaling and image-to-video. Remote MCP with OAuth, no API keys.
Generate AI images and videos from any compatible MCP client.
Generate images from Claude, ChatGPT, Cursor and Codex with 12 top AI image models and 10 tools: up to 4 images per call, SVG vectorization, editing and more. Remote MCP with OAuth, no API keys. Pay per image, no subscription.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceGenerates and edits images using OpenAI image models via MCP tools.MIT
- AlicenseAqualityCmaintenanceGenerates and edits images using OpenAI GPT Image or Google Gemini models, saving every result to disk and returning local file paths so AI assistants can continue working with the images. It enables prompt-based image creation, editing, inpainting, multi-image composition, and model listing through MCP tools.118 npm1Apache 2.0
- AlicenseNot gradedqualityAmaintenanceEnables MCP clients such as Codex, Cursor, and Claude Code to generate and edit images by optimizing prompts before sending them to Gemini, OpenAI, or BytePlus Seedream, with quality presets and configurable output. Generated files are saved to disk and returned to the assistant as MCP resources.2,138 npmMIT
- AlicenseNot gradedqualityAmaintenanceEnables assistants in any MCP client to generate new images or edit existing ones, automatically enriching short requests with composition, lighting, and camera details before sending them to Gemini, OpenAI, or BytePlus Seedream. Supports quality presets, aspect ratios, image sizes, character consistency, blended inputs, and Google Search grounding for current information.2,138 npmMIT