Image Generation MCP Server
MCP server for AI image generation via OpenAI, Stable Diffusion (SD WebUI), or placeholders.
Using Image Generation MCP Server in Claude, Cursor, Gemini CLI, Cline, or Zed?
MCP tool contracts can change remotely with no version bump. The mcpindex gate pins each contract and HOLDs the call when it drifts-before your agent acts. Zero credentials. This is not the package install for this server itself (use Install this server for that).
Rewrites your MCP host config so each server launches behind the gate. Inspect first: curl -fsSL https://mcpindex.ai/install.sh | less
uv tool install mcpindex-gate && mcpindex-config-wireSemantic screen found no manipulation pattern in the description. Conformance probe not yet run.
mcpindex.integrity.descriptionpassINFOevidence“No malicious instructions found”via static_description
- - Semantic screen only - the deterministic conformance probe has not run on this server
- - Confidence is reported but not yet calibrated (v1)
- - Screen reads the tool description, not the live behavior
- - advisory
- - registry description only no input schema
- - screen model 8b
Semantic screen: an LLM judge reads the tool description for hidden instructions (status PARTIAL). A pass means the description is not lying, not that the tool is safe: a high-capability tool with an honest description still warrants caution. The deterministic conformance probe has not been run on this server yet, so the screen here is semantic-only. Posture: advisory. Confidences are reported but not yet calibrated (calibrated=false at v1). Full verdict history is not shown on this page.
Own this server? Screen its description →
That verdict was true at screening time (snapshot 2026-07-31).
Contracts can change after screening, with no version bump. The gate pins Image Generation MCP Server’s tool contracts on first sight and holds any silent change before your agent acts - the check that keeps being true on Tuesday.
See your first HOLD in 2 minutes →
Related: how to trust an MCP server · screen before install · silent contract drift
A live verdict badge for your README or listing. It reflects the current screen, links back here, and updates when the verdict does.
[](https://mcpindex.ai/server/io-github-pvliesdonk-image-generation-mcp)<a href="https://mcpindex.ai/server/io-github-pvliesdonk-image-generation-mcp"><img src="https://mcpindex.ai/api/v1/badge/io-github-pvliesdonk-image-generation-mcp" alt="mcpindex verdict" height="20" /></a>IMAGE_GENERATION_MCP_READ_ONLYWhen true, write-tagged tools (generate_image) are hidden. Set to false to enable image generation.
IMAGE_GENERATION_MCP_SCRATCH_DIRDirectory for saved generated images. Created automatically on first use.
IMAGE_GENERATION_MCP_DEFAULT_PROVIDERDefault provider selection: auto (keyword-based), openai, sd_webui, or placeholder. Deprecated alias 'a1111' is also accepted.
IMAGE_GENERATION_MCP_OPENAI_API_KEYOpenAI API key. Enables the OpenAI provider (gpt-image-1, dall-e-3) when set.
IMAGE_GENERATION_MCP_SD_WEBUI_HOSTSD WebUI base URL (e.g. http://localhost:7860). Enables the SD WebUI provider when set.
IMAGE_GENERATION_MCP_SD_WEBUI_MODELSD WebUI checkpoint name for model-aware preset detection (SD 1.5 vs SDXL vs Lightning vs Flux).
IMAGE_GENERATION_MCP_A1111_HOSTDeprecated — use SD_WEBUI_HOST instead. Accepted as fallback.
IMAGE_GENERATION_MCP_A1111_MODELDeprecated — use SD_WEBUI_MODEL instead. Accepted as fallback.
FASTMCP_LOG_LEVELLog level for FastMCP internals; app loggers default to INFO, -v overrides both to DEBUG.
IMAGE_GENERATION_MCP_SERVER_NAMEServer name shown to MCP clients in the initialization response.
IMAGE_GENERATION_MCP_INSTRUCTIONSSystem-level instructions injected into LLM context.
IMAGE_GENERATION_MCP_BEARER_TOKENStatic bearer token for HTTP authentication.
IMAGE_GENERATION_MCP_AUTH_MODEOIDC auth mode: 'remote' (JWKS validation) or 'oidc-proxy' (OAuth proxy). Auto-detected if not set.
IMAGE_GENERATION_MCP_BASE_URLPublic base URL for OIDC redirects (e.g. https://mcp.example.com). Required for OIDC.
IMAGE_GENERATION_MCP_OIDC_CONFIG_URLOIDC discovery endpoint URL. Required for OIDC.
IMAGE_GENERATION_MCP_OIDC_CLIENT_IDOIDC client ID. Required for OIDC.
IMAGE_GENERATION_MCP_OIDC_CLIENT_SECRETOIDC client secret. Required for OIDC.
IMAGE_GENERATION_MCP_OIDC_JWT_SIGNING_KEYSigning key for OIDC session JWTs (critical on Linux/Docker).
IMAGE_GENERATION_MCP_OIDC_AUDIENCEExpected JWT audience claim. Leave unset if your provider does not set one.
IMAGE_GENERATION_MCP_OIDC_REQUIRED_SCOPESComma-separated required OIDC scopes (default: openid for oidc-proxy mode, none for remote mode).
IMAGE_GENERATION_MCP_OIDC_VERIFY_ACCESS_TOKENVerify access token JWT instead of id_token.
IMAGE_GENERATION_MCP_READ_ONLYWhen true, write-tagged tools (generate_image) are hidden. Set to false to enable image generation.
IMAGE_GENERATION_MCP_SCRATCH_DIRDirectory for saved generated images inside the container.
IMAGE_GENERATION_MCP_DEFAULT_PROVIDERDefault provider selection: auto (keyword-based), openai, sd_webui, or placeholder. Deprecated alias 'a1111' is also accepted.
IMAGE_GENERATION_MCP_OPENAI_API_KEYOpenAI API key. Enables the OpenAI provider (gpt-image-1, dall-e-3) when set.
IMAGE_GENERATION_MCP_SD_WEBUI_HOSTSD WebUI base URL (e.g. http://localhost:7860). Enables the SD WebUI provider when set.
IMAGE_GENERATION_MCP_SD_WEBUI_MODELSD WebUI checkpoint name for model-aware preset detection (SD 1.5 vs SDXL vs Lightning vs Flux).
IMAGE_GENERATION_MCP_A1111_HOSTDeprecated — use SD_WEBUI_HOST instead. Accepted as fallback.
IMAGE_GENERATION_MCP_A1111_MODELDeprecated — use SD_WEBUI_MODEL instead. Accepted as fallback.
FASTMCP_LOG_LEVELLog level for FastMCP internals; app loggers default to INFO, -v overrides both to DEBUG.
IMAGE_GENERATION_MCP_KV_STORE_URLPersistent-state backend URL for pvl-core subsystems. Schemes: file:///path (survives restarts), memory:// (dev/ephemeral).
IMAGE_GENERATION_MCP_SERVER_NAMEServer name shown to MCP clients in the initialization response.
IMAGE_GENERATION_MCP_INSTRUCTIONSSystem-level instructions injected into LLM context.
IMAGE_GENERATION_MCP_HTTP_PATHHTTP endpoint mount path for streamable-HTTP transport.
IMAGE_GENERATION_MCP_EVENT_STORE_URLEventStore backend for SSE session resumability. file:///path (file-backed, survives restarts) or memory:// (in-process only, dev mode).
PUIDRun as this UID (Docker entrypoint).
PGIDRun as this GID (Docker entrypoint).
IMAGE_GENERATION_MCP_BEARER_TOKENStatic bearer token for HTTP authentication.
IMAGE_GENERATION_MCP_AUTH_MODEOIDC auth mode: 'remote' (JWKS validation) or 'oidc-proxy' (OAuth proxy). Auto-detected if not set.
IMAGE_GENERATION_MCP_BASE_URLPublic base URL for OIDC redirects (e.g. https://mcp.example.com). Required for OIDC.
IMAGE_GENERATION_MCP_OIDC_CONFIG_URLOIDC discovery endpoint URL. Required for OIDC.
IMAGE_GENERATION_MCP_OIDC_CLIENT_IDOIDC client ID. Required for OIDC.
IMAGE_GENERATION_MCP_OIDC_CLIENT_SECRETOIDC client secret. Required for OIDC.
IMAGE_GENERATION_MCP_OIDC_JWT_SIGNING_KEYSigning key for OIDC session JWTs (critical on Linux/Docker).
IMAGE_GENERATION_MCP_OIDC_AUDIENCEExpected JWT audience claim. Leave unset if your provider does not set one.
IMAGE_GENERATION_MCP_OIDC_REQUIRED_SCOPESComma-separated required OIDC scopes (default: openid for oidc-proxy mode, none for remote mode).
IMAGE_GENERATION_MCP_OIDC_VERIFY_ACCESS_TOKENVerify access token JWT instead of id_token.
Persistent project context for Google Gemini. Python/FastMCP. IANA-registered .faf format.
Remote MCP gateway for GPT-5.6 Luna, Soul, Terra, and x402-paid agent tools with no API key.
Gemini 2M context cache for Claude Code — persistent; repeat queries ~8x faster, ~4x cheaper.