MCP server for AI image generation via OpenAI, Stable Diffusion (SD WebUI), or placeholders.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add image-generation --env IMAGE_GENERATION_MCP_OPENAI_API_KEY='<IMAGE_GENERATION_MCP_OPENAI_API_KEY>' --env IMAGE_GENERATION_MCP_GOOGLE_API_KEY='<IMAGE_GENERATION_MCP_GOOGLE_API_KEY>' -- uvx image-generation-mcp~/.codex/config.toml
[mcp_servers.image-generation]
command = "uvx"
args = ["image-generation-mcp"]
env = { IMAGE_GENERATION_MCP_OPENAI_API_KEY = "<IMAGE_GENERATION_MCP_OPENAI_API_KEY>", IMAGE_GENERATION_MCP_GOOGLE_API_KEY = "<IMAGE_GENERATION_MCP_GOOGLE_API_KEY>" }
# codex mcp add image-generation --env IMAGE_GENERATION_MCP_OPENAI_API_KEY='<IMAGE_GENERATION_MCP_OPENAI_API_KEY>' --env IMAGE_GENERATION_MCP_GOOGLE_API_KEY='<IMAGE_GENERATION_MCP_GOOGLE_API_KEY>' -- uvx image-generation-mcp~/.cursor/mcp.json
{
"mcpServers": {
"image-generation": {
"command": "uvx",
"args": [
"image-generation-mcp"
],
"env": {
"IMAGE_GENERATION_MCP_OPENAI_API_KEY": "<IMAGE_GENERATION_MCP_OPENAI_API_KEY>",
"IMAGE_GENERATION_MCP_GOOGLE_API_KEY": "<IMAGE_GENERATION_MCP_GOOGLE_API_KEY>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"image-generation": {
"type": "stdio",
"command": "uvx",
"args": [
"image-generation-mcp"
],
"env": {
"IMAGE_GENERATION_MCP_OPENAI_API_KEY": "<IMAGE_GENERATION_MCP_OPENAI_API_KEY>",
"IMAGE_GENERATION_MCP_GOOGLE_API_KEY": "<IMAGE_GENERATION_MCP_GOOGLE_API_KEY>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"image-generation": {
"command": "uvx",
"args": [
"image-generation-mcp"
],
"env": {
"IMAGE_GENERATION_MCP_OPENAI_API_KEY": "<IMAGE_GENERATION_MCP_OPENAI_API_KEY>",
"IMAGE_GENERATION_MCP_GOOGLE_API_KEY": "<IMAGE_GENERATION_MCP_GOOGLE_API_KEY>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"image-generation": {
"command": "uvx",
"args": [
"image-generation-mcp"
],
"env": {
"IMAGE_GENERATION_MCP_OPENAI_API_KEY": "<IMAGE_GENERATION_MCP_OPENAI_API_KEY>",
"IMAGE_GENERATION_MCP_GOOGLE_API_KEY": "<IMAGE_GENERATION_MCP_GOOGLE_API_KEY>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"image-generation": {
"command": "uvx",
"args": [
"image-generation-mcp"
],
"env": {
"IMAGE_GENERATION_MCP_OPENAI_API_KEY": "<IMAGE_GENERATION_MCP_OPENAI_API_KEY>",
"IMAGE_GENERATION_MCP_GOOGLE_API_KEY": "<IMAGE_GENERATION_MCP_GOOGLE_API_KEY>"
}
}
}
}Environment variables
IMAGE_GENERATION_MCP_OPENAI_API_KEYIMAGE_GENERATION_MCP_GOOGLE_API_KEY
Replace the placeholders with your own credentials and keep them out of version control.