Back to MCP Servers
🧩

Image Generation MCP Server

API key required

MCP server for AI image generation via OpenAI, Stable Diffusion (SD WebUI), or placeholders.

To add Image Generation MCP Server to Claude, run the install command below or copy the ready-made config for Claude Code, Claude Desktop, Cursor and VS Code further down. Restart your client after adding it and its tools show up in your next conversation. It needs 27 environment variables, listed below.

AIDevTools

Install

uvx image-generation-mcp@1.12.1

Environment variables

IMAGE_GENERATION_MCP_KV_STORE_URLSet in your MCP config
IMAGE_GENERATION_MCP_TOOLS_ALLOWSet in your MCP config
IMAGE_GENERATION_MCP_TOOLS_DENYSet in your MCP config
IMAGE_GENERATION_MCP_SERVER_NAMESet in your MCP config
IMAGE_GENERATION_MCP_INSTRUCTIONSSet in your MCP config
FASTMCP_LOG_LEVELSet in your MCP config
FASTMCP_ENABLE_RICH_LOGGINGSet in your MCP config
IMAGE_GENERATION_MCP_A1111_HOSTSet in your MCP config
IMAGE_GENERATION_MCP_A1111_MODELSet in your MCP config
IMAGE_GENERATION_MCP_READ_ONLYSet in your MCP config
IMAGE_GENERATION_MCP_SCRATCH_DIRSet in your MCP config
IMAGE_GENERATION_MCP_OPENAI_API_KEYSet in your MCP config
IMAGE_GENERATION_MCP_GOOGLE_API_KEYSet in your MCP config
IMAGE_GENERATION_MCP_SD_WEBUI_HOSTSet in your MCP config
IMAGE_GENERATION_MCP_SD_WEBUI_MODELSet in your MCP config
IMAGE_GENERATION_MCP_DEFAULT_PROVIDERSet in your MCP config
IMAGE_GENERATION_MCP_TRANSFORM_CACHE_SIZESet in your MCP config
IMAGE_GENERATION_MCP_PAID_PROVIDERSSet in your MCP config
IMAGE_GENERATION_MCP_STYLES_DIRSet in your MCP config
IMAGE_GENERATION_MCP_ALLOW_LOCAL_FILE_INPUTSet in your MCP config
IMAGE_GENERATION_MCP_MAX_INPUT_IMAGE_BYTESSet in your MCP config
IMAGE_GENERATION_MCP_FETCH_TIMEOUT_SSet in your MCP config
IMAGE_GENERATION_MCP_TRANSFER_TTL_DEFAULT_SSet in your MCP config
IMAGE_GENERATION_MCP_TRANSFER_TTL_MAX_SSet in your MCP config
IMAGE_GENERATION_MCP_TRANSFER_GRACE_TTL_SSet in your MCP config
IMAGE_GENERATION_MCP_TRANSFER_LEASE_SSet in your MCP config
IMAGE_GENERATION_MCP_TRANSFER_MAX_UPLOAD_BYTESSet in your MCP config

Install with your client

Terminal
claude mcp add image-generation --env IMAGE_GENERATION_MCP_KV_STORE_URL=<YOUR_IMAGE_GENERATION_MCP_KV_STORE_URL> --env IMAGE_GENERATION_MCP_TOOLS_ALLOW=<YOUR_IMAGE_GENERATION_MCP_TOOLS_ALLOW> --env IMAGE_GENERATION_MCP_TOOLS_DENY=<YOUR_IMAGE_GENERATION_MCP_TOOLS_DENY> --env IMAGE_GENERATION_MCP_SERVER_NAME=<YOUR_IMAGE_GENERATION_MCP_SERVER_NAME> --env IMAGE_GENERATION_MCP_INSTRUCTIONS=<YOUR_IMAGE_GENERATION_MCP_INSTRUCTIONS> --env FASTMCP_LOG_LEVEL=<YOUR_FASTMCP_LOG_LEVEL> --env FASTMCP_ENABLE_RICH_LOGGING=<YOUR_FASTMCP_ENABLE_RICH_LOGGING> --env IMAGE_GENERATION_MCP_A1111_HOST=<YOUR_IMAGE_GENERATION_MCP_A1111_HOST> --env IMAGE_GENERATION_MCP_A1111_MODEL=<YOUR_IMAGE_GENERATION_MCP_A1111_MODEL> --env IMAGE_GENERATION_MCP_READ_ONLY=<YOUR_IMAGE_GENERATION_MCP_READ_ONLY> --env IMAGE_GENERATION_MCP_SCRATCH_DIR=<YOUR_IMAGE_GENERATION_MCP_SCRATCH_DIR> --env IMAGE_GENERATION_MCP_OPENAI_API_KEY=<YOUR_IMAGE_GENERATION_MCP_OPENAI_API_KEY> --env IMAGE_GENERATION_MCP_GOOGLE_API_KEY=<YOUR_IMAGE_GENERATION_MCP_GOOGLE_API_KEY> --env IMAGE_GENERATION_MCP_SD_WEBUI_HOST=<YOUR_IMAGE_GENERATION_MCP_SD_WEBUI_HOST> --env IMAGE_GENERATION_MCP_SD_WEBUI_MODEL=<YOUR_IMAGE_GENERATION_MCP_SD_WEBUI_MODEL> --env IMAGE_GENERATION_MCP_DEFAULT_PROVIDER=<YOUR_IMAGE_GENERATION_MCP_DEFAULT_PROVIDER> --env IMAGE_GENERATION_MCP_TRANSFORM_CACHE_SIZE=<YOUR_IMAGE_GENERATION_MCP_TRANSFORM_CACHE_SIZE> --env IMAGE_GENERATION_MCP_PAID_PROVIDERS=<YOUR_IMAGE_GENERATION_MCP_PAID_PROVIDERS> --env IMAGE_GENERATION_MCP_STYLES_DIR=<YOUR_IMAGE_GENERATION_MCP_STYLES_DIR> --env IMAGE_GENERATION_MCP_ALLOW_LOCAL_FILE_INPUT=<YOUR_IMAGE_GENERATION_MCP_ALLOW_LOCAL_FILE_INPUT> --env IMAGE_GENERATION_MCP_MAX_INPUT_IMAGE_BYTES=<YOUR_IMAGE_GENERATION_MCP_MAX_INPUT_IMAGE_BYTES> --env IMAGE_GENERATION_MCP_FETCH_TIMEOUT_S=<YOUR_IMAGE_GENERATION_MCP_FETCH_TIMEOUT_S> --env IMAGE_GENERATION_MCP_TRANSFER_TTL_DEFAULT_S=<YOUR_IMAGE_GENERATION_MCP_TRANSFER_TTL_DEFAULT_S> --env IMAGE_GENERATION_MCP_TRANSFER_TTL_MAX_S=<YOUR_IMAGE_GENERATION_MCP_TRANSFER_TTL_MAX_S> --env IMAGE_GENERATION_MCP_TRANSFER_GRACE_TTL_S=<YOUR_IMAGE_GENERATION_MCP_TRANSFER_GRACE_TTL_S> --env IMAGE_GENERATION_MCP_TRANSFER_LEASE_S=<YOUR_IMAGE_GENERATION_MCP_TRANSFER_LEASE_S> --env IMAGE_GENERATION_MCP_TRANSFER_MAX_UPLOAD_BYTES=<YOUR_IMAGE_GENERATION_MCP_TRANSFER_MAX_UPLOAD_BYTES> -- uvx image-generation-mcp@1.12.1

Run this in a terminal to add the server to Claude Code.

What this does

Image Generation MCP Server exposes a set of tools to Claude over the Model Context Protocol. After you add it to claude_desktop_config.json (snippet above) and restart Claude Desktop, those tools become callable inside any conversation.

Requirements

This server needs the following environment variables to be set before it can run:

IMAGE_GENERATION_MCP_KV_STORE_URL
IMAGE_GENERATION_MCP_TOOLS_ALLOW
IMAGE_GENERATION_MCP_TOOLS_DENY
IMAGE_GENERATION_MCP_SERVER_NAME
IMAGE_GENERATION_MCP_INSTRUCTIONS
FASTMCP_LOG_LEVEL
FASTMCP_ENABLE_RICH_LOGGING
IMAGE_GENERATION_MCP_A1111_HOST
IMAGE_GENERATION_MCP_A1111_MODEL
IMAGE_GENERATION_MCP_READ_ONLY
IMAGE_GENERATION_MCP_SCRATCH_DIR
IMAGE_GENERATION_MCP_OPENAI_API_KEY
IMAGE_GENERATION_MCP_GOOGLE_API_KEY
IMAGE_GENERATION_MCP_SD_WEBUI_HOST
IMAGE_GENERATION_MCP_SD_WEBUI_MODEL
IMAGE_GENERATION_MCP_DEFAULT_PROVIDER
IMAGE_GENERATION_MCP_TRANSFORM_CACHE_SIZE
IMAGE_GENERATION_MCP_PAID_PROVIDERS
IMAGE_GENERATION_MCP_STYLES_DIR
IMAGE_GENERATION_MCP_ALLOW_LOCAL_FILE_INPUT
IMAGE_GENERATION_MCP_MAX_INPUT_IMAGE_BYTES
IMAGE_GENERATION_MCP_FETCH_TIMEOUT_S
IMAGE_GENERATION_MCP_TRANSFER_TTL_DEFAULT_S
IMAGE_GENERATION_MCP_TRANSFER_TTL_MAX_S
IMAGE_GENERATION_MCP_TRANSFER_GRACE_TTL_S
IMAGE_GENERATION_MCP_TRANSFER_LEASE_S
IMAGE_GENERATION_MCP_TRANSFER_MAX_UPLOAD_BYTES

Set these via the env object in your MCP config (see claude_desktop_config.json snippet above).

Frequently asked questions

How do I install Image Generation MCP Server?

Run the Claude Code command in the install section to add Image Generation MCP Server to Claude Code, or copy the ready-made config for your client from the install section on this page. Restart your client afterwards and the tools appear in your next conversation.

Which clients work with Image Generation MCP Server?

This page carries setup and config for Claude Code, Claude Desktop, Cursor and VS Code. Any other MCP client that accepts a standard server config can connect to Image Generation MCP Server as well.

Does Image Generation MCP Server need an API key?

Yes. Before it can run, set these environment variables: IMAGE_GENERATION_MCP_KV_STORE_URL, IMAGE_GENERATION_MCP_TOOLS_ALLOW, IMAGE_GENERATION_MCP_TOOLS_DENY, IMAGE_GENERATION_MCP_SERVER_NAME, IMAGE_GENERATION_MCP_INSTRUCTIONS, FASTMCP_LOG_LEVEL, FASTMCP_ENABLE_RICH_LOGGING, IMAGE_GENERATION_MCP_A1111_HOST, IMAGE_GENERATION_MCP_A1111_MODEL, IMAGE_GENERATION_MCP_READ_ONLY, IMAGE_GENERATION_MCP_SCRATCH_DIR, IMAGE_GENERATION_MCP_OPENAI_API_KEY, IMAGE_GENERATION_MCP_GOOGLE_API_KEY, IMAGE_GENERATION_MCP_SD_WEBUI_HOST, IMAGE_GENERATION_MCP_SD_WEBUI_MODEL, IMAGE_GENERATION_MCP_DEFAULT_PROVIDER, IMAGE_GENERATION_MCP_TRANSFORM_CACHE_SIZE, IMAGE_GENERATION_MCP_PAID_PROVIDERS, IMAGE_GENERATION_MCP_STYLES_DIR, IMAGE_GENERATION_MCP_ALLOW_LOCAL_FILE_INPUT, IMAGE_GENERATION_MCP_MAX_INPUT_IMAGE_BYTES, IMAGE_GENERATION_MCP_FETCH_TIMEOUT_S, IMAGE_GENERATION_MCP_TRANSFER_TTL_DEFAULT_S, IMAGE_GENERATION_MCP_TRANSFER_TTL_MAX_S, IMAGE_GENERATION_MCP_TRANSFER_GRACE_TTL_S, IMAGE_GENERATION_MCP_TRANSFER_LEASE_S, IMAGE_GENERATION_MCP_TRANSFER_MAX_UPLOAD_BYTES. They go in the env block of your MCP config.

Imported from the Official MCP Registry. The details above come from the registry entry; the maker can claim this listing to correct them, add docs, and see its traffic.

Is this your MCP server?

Claim this listing to see its traffic, fix details yourself, and skip the review queue on future updates.

Listed on clauderules.net

Add this badge to your README

Show visitors this server is listed in the ClaudeRules directory. The badge links straight to this listing.

Markdown
[![Listed on clauderules.net](https://clauderules.net/api/badge/io-github-pvliesdonk-image-generation-mcp)](https://clauderules.net/mcp/io-github-pvliesdonk-image-generation-mcp)
HTML
<a href="https://clauderules.net/mcp/io-github-pvliesdonk-image-generation-mcp" target="_blank" rel="noopener noreferrer"><img src="https://clauderules.net/api/badge/io-github-pvliesdonk-image-generation-mcp" alt="Listed on clauderules.net" /></a>