OpenAI GPT Image MCP
Provides tools for generating and editing images using OpenAI's GPT-4o/gpt-image-1 APIs, supporting text-to-image generation, image editing operations (inpainting, outpainting, compositing), and advanced prompt control.
Click on "Install 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., "@OpenAI GPT Image MCPcreate a logo for a coffee shop named 'Brew Haven' with a minimalist design"
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.
openai-gpt-image-mcp
A Model Context Protocol (MCP) tool server for OpenAI's GPT-4o/gpt-image-1 image generation and editing APIs.
Generate images from text prompts using OpenAI's latest models.
Edit images (inpainting, outpainting, compositing) with advanced prompt control.
Supports: Claude Desktop, Cursor, VSCode, Windsurf, and any MCP-compatible client.
β¨ Features
create-image: Generate images from a prompt, with advanced options (size, quality, background, etc).
edit-image: Edit or extend images using a prompt and optional mask, supporting both file paths and base64 input.
File output: Save generated images directly to disk, or receive as base64.
Related MCP server: openai-images-mcp
π Installation
git clone https://github.com/SureScaleAI/openai-gpt-image-mcp.git
cd openai-gpt-image-mcp
yarn install
yarn buildπ Configuration
Add to Claude Desktop or VSCode (including Cursor/Windsurf) config:
{
"mcpServers": {
"openai-gpt-image-mcp": {
"command": "node",
"args": ["/absolute/path/to/dist/index.js"],
"env": { "OPENAI_API_KEY": "sk-..." }
}
}
}Also supports Azure deployments:
{
"mcpServers": {
"openai-gpt-image-mcp": {
"command": "node",
"args": ["/absolute/path/to/dist/index.js"],
"env": {
"AZURE_OPENAI_API_KEY": "sk-...",
"AZURE_OPENAI_ENDPOINT": "my.endpoint.com",
"OPENAI_API_VERSION": "2024-12-01-preview"
}
}
}
}Also supports supplying an environment files:
{
"mcpServers": {
"openai-gpt-image-mcp": {
"command": "node",
"args": ["/absolute/path/to/dist/index.js", "--env-file", "./deployment/.env"]
}
}
}β‘ Advanced
For
create-image, setnto generate up to 10 images at once.For
edit-image, provide a mask image (file path or base64) to control where edits are applied.Provide an environment file with
--env-file path/to/file/.envSee
src/index.tsfor all options.
π§βπ» Development
TypeScript source:
src/index.tsBuild:
yarn buildRun:
node dist/index.js
π License
MIT
π©Ί Troubleshooting
Make sure your
OPENAI_API_KEYis valid and has image API access.You must have a verified OpenAI organization. After verifying, it can take 15β20 minutes for image API access to activate.
File paths must be absolute.
Unix/macOS/Linux: Starting with
/(e.g.,/path/to/image.png)Windows: Drive letter followed by
:(e.g.,C:/path/to/image.pngorC:\path\to\image.png)
For file output, ensure the directory is writable.
If you see errors about file types, check your image file extensions and formats.
β οΈ Limitations & Large File Handling
1MB Payload Limit: MCP clients (including Claude Desktop) have a hard 1MB limit for tool responses. Large images (especially high-res or multiple images) can easily exceed this limit if returned as base64.
Auto-Switch to File Output: If the total image size exceeds 1MB, the tool will automatically save images to disk and return the file path(s) instead of base64. This ensures compatibility and prevents errors like
result exceeds maximum length of 1048576.Default File Location: If you do not specify a
file_outputpath, images will be saved to/tmp(or the directory set by theMCP_HF_WORK_DIRenvironment variable) with a unique filename.Environment Variable:
MCP_HF_WORK_DIR: Set this to control where large images and file outputs are saved. Example:export MCP_HF_WORK_DIR=/your/desired/dir
Best Practice: For large or production images, always use file output and ensure your client is configured to handle file paths.
π References
π Credits
Built with @modelcontextprotocol/sdk
Uses openai Node.js SDK
Built by SureScale.ai
Contributions from Axle Research and Technology
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityCmaintenanceAn MCP server that enables text-to-image generation and editing using OpenAI's gpt-image-1 model, supporting multiple output formats, quality settings, and background options.Last updated63
- FlicenseAqualityDmaintenanceAn MCP server for generating and editing images using OpenAI's GPT Image and DALLΒ·E models. It provides tools for image generation, editing, variation creation, and model listing with support for multiple AI models.Last updated4
- Alicense-qualityDmaintenanceMCP server that wraps OpenAI's image generation and editing APIs, enabling text-to-image and image-to-image operations via tools.Last updated61337ISC
- Flicense-qualityDmaintenanceMCP server for AI image generation supporting text-to-image and image-to-image editing via any OpenAI-compatible service, with configurable models, aspect ratios, and sizes.Last updated
Related MCP Connectors
MCP server for NanoBanana AI image generation and editing
MCP server for Flux AI image generation
MCP server for OpenAI Sora AI video generation
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/SureScaleAI/openai-gpt-image-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server