What is the io.github.shinpr/mcp-image MCP server?
AI image generation and editing with prompt optimization and quality presets
How to install io.github.shinpr/mcp-image
Copy-paste configuration for popular MCP clients.
IMAGE_PROVIDERImage provider to use: 'gemini' (default) or 'openai'
GEMINI_API_KEYsecretGoogle Gemini API key for image generation when IMAGE_PROVIDER=gemini (get from https://aistudio.google.com/apikey)
OPENAI_API_KEYsecretOpenAI API key for image generation when IMAGE_PROVIDER=openai. Requires OpenAI organization verification to access gpt-image-2 (https://platform.openai.com/settings/organization/general)
IMAGE_OUTPUT_DIRAbsolute path to directory where generated images will be saved (defaults to ./output)
IMAGE_QUALITYDefault quality preset: 'fast' (Nano Banana 2, default), 'balanced' (Nano Banana 2 + thinking), 'quality' (Nano Banana Pro)
SKIP_PROMPT_ENHANCEMENTSet to 'true' to disable automatic prompt optimization and use direct prompts
{
"mcpServers": {
"mcp-image": {
"command": "npx",
"args": [
"-y",
"mcp-image"
],
"env": {
"IMAGE_PROVIDER": "<YOUR_IMAGE_PROVIDER>",
"GEMINI_API_KEY": "<YOUR_GEMINI_API_KEY>",
"OPENAI_API_KEY": "<YOUR_OPENAI_API_KEY>",
"IMAGE_OUTPUT_DIR": "<YOUR_IMAGE_OUTPUT_DIR>",
"IMAGE_QUALITY": "<YOUR_IMAGE_QUALITY>",
"SKIP_PROMPT_ENHANCEMENT": "<YOUR_SKIP_PROMPT_ENHANCEMENT>"
}
}
}
}{
"mcpServers": {
"mcp-image": {
"command": "npx",
"args": [
"-y",
"mcp-image"
],
"env": {
"IMAGE_PROVIDER": "<YOUR_IMAGE_PROVIDER>",
"GEMINI_API_KEY": "<YOUR_GEMINI_API_KEY>",
"OPENAI_API_KEY": "<YOUR_OPENAI_API_KEY>",
"IMAGE_OUTPUT_DIR": "<YOUR_IMAGE_OUTPUT_DIR>",
"IMAGE_QUALITY": "<YOUR_IMAGE_QUALITY>",
"SKIP_PROMPT_ENHANCEMENT": "<YOUR_SKIP_PROMPT_ENHANCEMENT>"
}
}
}
}{
"mcpServers": {
"mcp-image": {
"command": "npx",
"args": [
"-y",
"mcp-image"
],
"env": {
"IMAGE_PROVIDER": "<YOUR_IMAGE_PROVIDER>",
"GEMINI_API_KEY": "<YOUR_GEMINI_API_KEY>",
"OPENAI_API_KEY": "<YOUR_OPENAI_API_KEY>",
"IMAGE_OUTPUT_DIR": "<YOUR_IMAGE_OUTPUT_DIR>",
"IMAGE_QUALITY": "<YOUR_IMAGE_QUALITY>",
"SKIP_PROMPT_ENHANCEMENT": "<YOUR_SKIP_PROMPT_ENHANCEMENT>"
}
}
}
}{
"servers": {
"mcp-image": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mcp-image"
],
"env": {
"IMAGE_PROVIDER": "<YOUR_IMAGE_PROVIDER>",
"GEMINI_API_KEY": "<YOUR_GEMINI_API_KEY>",
"OPENAI_API_KEY": "<YOUR_OPENAI_API_KEY>",
"IMAGE_OUTPUT_DIR": "<YOUR_IMAGE_OUTPUT_DIR>",
"IMAGE_QUALITY": "<YOUR_IMAGE_QUALITY>",
"SKIP_PROMPT_ENHANCEMENT": "<YOUR_SKIP_PROMPT_ENHANCEMENT>"
}
}
}
}claude mcp add mcp-image --env IMAGE_PROVIDER=<YOUR_IMAGE_PROVIDER> --env GEMINI_API_KEY=<YOUR_GEMINI_API_KEY> --env OPENAI_API_KEY=<YOUR_OPENAI_API_KEY> --env IMAGE_OUTPUT_DIR=<YOUR_IMAGE_OUTPUT_DIR> --env IMAGE_QUALITY=<YOUR_IMAGE_QUALITY> --env SKIP_PROMPT_ENHANCEMENT=<YOUR_SKIP_PROMPT_ENHANCEMENT> -- npx -y mcp-imageRelated MCP servers
Easy-to-setup local RAG server with minimal configuration
View repository →MCP server for delegating tasks to specialized AI assistants in Cursor, Claude, and Gemini
View repository →