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.
Install
uvx image-generation-mcp@1.12.1Environment variables
IMAGE_GENERATION_MCP_KV_STORE_URLSet in your MCP configIMAGE_GENERATION_MCP_TOOLS_ALLOWSet in your MCP configIMAGE_GENERATION_MCP_TOOLS_DENYSet in your MCP configIMAGE_GENERATION_MCP_SERVER_NAMESet in your MCP configIMAGE_GENERATION_MCP_INSTRUCTIONSSet in your MCP configFASTMCP_LOG_LEVELSet in your MCP configFASTMCP_ENABLE_RICH_LOGGINGSet in your MCP configIMAGE_GENERATION_MCP_A1111_HOSTSet in your MCP configIMAGE_GENERATION_MCP_A1111_MODELSet in your MCP configIMAGE_GENERATION_MCP_READ_ONLYSet in your MCP configIMAGE_GENERATION_MCP_SCRATCH_DIRSet in your MCP configIMAGE_GENERATION_MCP_OPENAI_API_KEYSet in your MCP configIMAGE_GENERATION_MCP_GOOGLE_API_KEYSet in your MCP configIMAGE_GENERATION_MCP_SD_WEBUI_HOSTSet in your MCP configIMAGE_GENERATION_MCP_SD_WEBUI_MODELSet in your MCP configIMAGE_GENERATION_MCP_DEFAULT_PROVIDERSet in your MCP configIMAGE_GENERATION_MCP_TRANSFORM_CACHE_SIZESet in your MCP configIMAGE_GENERATION_MCP_PAID_PROVIDERSSet in your MCP configIMAGE_GENERATION_MCP_STYLES_DIRSet in your MCP configIMAGE_GENERATION_MCP_ALLOW_LOCAL_FILE_INPUTSet in your MCP configIMAGE_GENERATION_MCP_MAX_INPUT_IMAGE_BYTESSet in your MCP configIMAGE_GENERATION_MCP_FETCH_TIMEOUT_SSet in your MCP configIMAGE_GENERATION_MCP_TRANSFER_TTL_DEFAULT_SSet in your MCP configIMAGE_GENERATION_MCP_TRANSFER_TTL_MAX_SSet in your MCP configIMAGE_GENERATION_MCP_TRANSFER_GRACE_TTL_SSet in your MCP configIMAGE_GENERATION_MCP_TRANSFER_LEASE_SSet in your MCP configIMAGE_GENERATION_MCP_TRANSFER_MAX_UPLOAD_BYTESSet in your MCP configInstall with your client
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.
Add this badge to your README
Show visitors this server is listed in the ClaudeRules directory. The badge links straight to this listing.
[](https://clauderules.net/mcp/io-github-pvliesdonk-image-generation-mcp)<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>More AI MCP servers
GitHub
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Serena MCP: the IDE for your agent
A powerful toolkit for coding, providing semantic retrieval and editing capabilities.
MCP Toolbox for Databases
MCP Toolbox for Databases enables your agent to connect to your database.
Figma-Context-MCP
Give your coding agent access to your Figma data. Implement designs in any framework in one-shot.
