gpt-mcp
Generates images using the OpenAI API, supporting various sizes, qualities, and output formats.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@gpt-mcpGenerate a logo for my app with a transparent background and save it as a PNG."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
gpt-mcp
A tiny local MCP server that lets Claude generate images with the OpenAI API.
It runs on your machine, so it reaches OpenAI over your network — which is why it works even though Claude's own sandbox can't call api.openai.com directly.
Two tools (on purpose)
Both generate an image the same way; they differ only in how the result comes back, so you can compare:
Tool | Returns | Best for | Tradeoff |
| A file path (writes the PNG to disk) | Real, full-res assets | Lossless, cheap on context. Claude reads the file from disk. |
| The image inline (base64 image block) | Small previews / icons | Claude sees it immediately, but can't perfectly re-save large images, and big files are heavy to pass. |
Rule of thumb: use generate_image_to_file for anything you want to keep; use generate_image_bytes to eyeball a quick result.
Related MCP server: gemini-nano-banana-mcp
Setup
cd gpt-mcp
npm installGet an API key from https://platform.openai.com/api-keys. For local testing you can copy .env.example → .env and paste it in. In Cowork / Claude Code you instead pass it via the server config (below).
Test it standalone (optional)
The MCP Inspector gives you a UI to call the tools directly:
OPENAI_API_KEY=sk-... npm run inspectRegister it with Claude
Claude Code (CLI):
claude mcp add gpt-mcp \
-e OPENAI_API_KEY=sk-your-key \
-e GPT_MCP_OUTPUT_DIR="/Users/kavindu/Documents/Claude/Projects/personal finance tracker/financial-app/src/assets" \
-- node "/Users/kavindu/Documents/Claude/Projects/personal finance tracker/gpt-mcp/src/index.js"Config file (Cowork / Claude Desktop / any MCP client) — add under mcpServers:
{
"mcpServers": {
"gpt-mcp": {
"command": "node",
"args": [
"/Users/kavindu/Documents/Claude/Projects/personal finance tracker/gpt-mcp/src/index.js"
],
"env": {
"OPENAI_API_KEY": "sk-your-key",
"GPT_MCP_OUTPUT_DIR": "/Users/kavindu/Documents/Claude/Projects/personal finance tracker/financial-app/src/assets"
}
}
}
}After it's connected, Claude can call generate_image_to_file / generate_image_bytes.
Parameters
Both tools accept:
prompt(required) — what to draw.size—1024x1024·1536x1024·1024x1536·auto(defaultauto).quality—low·medium·high·auto(defaultauto; higher = more cost).background—transparent·opaque·auto. Usetransparentfor logos/icons.output_format—png·webp·jpeg(defaultpng).
generate_image_to_file additionally accepts:
filename— name without extension (default: a slug of the prompt + timestamp).output_dir— where to save (default:GPT_MCP_OUTPUT_DIR, else./generated-images).
Environment variables
Var | Required | Purpose |
| yes | Your OpenAI key. |
| no | Defaults to |
| no | Default save folder for |
Notes
Images cost money on your OpenAI account (billed per image, higher quality costs more).
The server only logs to stderr — stdout is reserved for the MCP protocol.
node18+ required (uses built-infetch).
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for Qwen Image 3 AI image generation
MCP server for OpenAI API (chat completions, image generation, embeddings) via AceDataCloud
MCP server for OpenAI Sora AI video generation
MCP server for Grok Imagine AI video generation
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceAn MCP server that enables Claude Code to generate context-aware images using local GPU-powered diffusion models, either automatically during coding or on-demand via slash commands.21 npm2MIT
- AlicenseNot gradedqualityDmaintenanceMCP server that enables Claude Code to generate images using Google's Gemini image generation models.MIT
- AlicenseNot gradedqualityDmaintenanceA private MCP server that lets Claude generate images using Google Gemini/Imagen, exposing a generate_image tool.130 npmMIT
- AlicenseAqualityDmaintenanceAn MCP server that enables Claude Code and Claude Desktop to generate and edit images using OpenAI's gpt-image-2 model, with results saved to disk.2MIT