image-gen-mcp
Image Gen MCP
TypeScript MCP-сервер для генерации и редактирования изображений с помощью моделей OpenAI.
Сервер регистрирует инструменты generate_image и edit_image, затем сохраняет возвращаемые байты изображения на диск. Режим Stdio записывает файл по указанному абсолютному пути; SSE и streamable HTTP автоматически сохраняют файлы и возвращают URL изображений.
Переменные окружения
Имя | Обязателен | По умолчанию | Описание |
| Нет | По умолчанию AI SDK OpenAI | Префикс URL API OpenAI, например |
| Да | - | API-ключ OpenAI. |
| Нет |
| Модель OpenAI для изображений. |
| Нет |
| Каталог для автоматически сохраняемых файлов в режиме SSE/HTTP. В Docker по умолчанию — |
Related MCP server: OpenAI GPT-Image MCP Server
Инструменты
generate_image
Аргументы:
Имя | Обязателен | По умолчанию | Описание |
| Да | - | Подсказка для изображения. |
| Stdio | - | Только Stdio. Абсолютный путь для выходного файла. Родительские каталоги создаются автоматически. |
| Нет |
| Количество изображений, от |
| Нет |
|
|
| Нет |
|
|
| Нет | - |
|
| Нет |
|
|
| Нет | - | Уровень сжатия от |
| Нет | - |
|
| Stdio |
| Только Stdio. Разрешить замену существующих выходных файлов. |
Известные ограничения размеров моделей проверяются перед вызовом вышестоящего API. Например, модели gpt-image-* поддерживают 1024x1024, 1536x1024 и 1024x1536; dall-e-2 поддерживает 256x256, 512x512 и 1024x1024.
Для n > 1 путь к файлу, например /tmp/image.png, становится /tmp/image-1.png, /tmp/image-2.png и так далее.
В режимах SSE и streamable HTTP параметры filepath и overwrite не предоставляются. Сгенерированные файлы сохраняются как ${FILE_DIR}/YYYY-MM-DD/<uuid>.<ext> и возвращаются в виде URL, например http://localhost:3000/file/YYYY-MM-DD/<uuid>.png.
edit_image
Аргументы:
Имя | Обязателен | По умолчанию | Описание |
| Да | - | Инструкция по редактированию. |
| Да | - | Абсолютный путь к исходному изображению для редактирования. |
| Нет | - | Необязательный абсолютный путь к изображению маски редактирования. |
| Stdio | - | Только Stdio. Абсолютный путь для выходного файла. Родительские каталоги создаются автоматически. |
| Нет |
| Количество отредактированных изображений, от |
| Нет |
|
|
| Нет |
|
|
| Нет | - | Поведение фона отредактированного изображения. |
| Нет |
|
|
| Нет | - | Уровень сжатия от |
| Нет | - |
|
| Stdio |
| Только Stdio. Разрешить замену существующих выходных файлов. |
Инструмент вызывает OpenAI-совместимый эндпоинт /images/edits с данными multipart form. Выходные файлы используют те же правила пути к файлу и автосохранения, что и generate_image.
Разработка
pnpm install
pnpm devПолезные проверки:
pnpm check
pnpm buildКонфигурация Stdio MCP
{
"mcpServers": {
"image-gen-mcp": {
"type": "stdio",
"command": "npx",
"args": ["image-gen-mcp"],
"env": {
"BASE_URL": "https://api.openai.com/v1",
"API_KEY": "sk-...",
"MODEL": "gpt-image-2"
}
}
}
}Streamable HTTP
{
"mcpServers": {
"image-gen-mcp": {
"type": "http",
"url": "http://localhost:3000/mcp",
"headers": {
"openai-base-url": "https://api.openai.com/v1",
"openai-api-key": "sk-...",
"openai-model": "gpt-image-2"
}
}
}
}Заголовки переопределяют серверную конфигурацию переменных окружения; если их опустить, используются значения переменных окружения. Docker-образ запускает streamable HTTP на порту 3000.
SSE
SSE-транспорт находится в src/sse.ts и слушает порт PORT (по умолчанию 4000) на /mcp; сообщения отправляются на /message. Запустите его напрямую командой pnpm start:sse; Docker-образ его не запускает.
{
"mcpServers": {
"image-gen-mcp": {
"type": "sse",
"url": "http://localhost:4000/mcp",
"headers": {
"openai-api-key": "sk-..."
}
}
}
}Docker
docker build -t image-gen-mcp .
docker run --rm -p 3000:3000 \
# 也可忽略apiKey,让使用方 headers 中传递
-e BASE_URL=https://api.openai.com/v1 \
-e API_KEY=sk-... \
-e MODEL=gpt-image-2 \
-v image-gen-data:/data \
image-gen-mcpMaintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables image generation using OpenAI's DALL-E and GPT-Image models directly through the Model Context Protocol. It allows users to create and save images with fine-grained control over parameters like size, quality, and background transparency.46MIT
- AlicenseAqualityCmaintenanceEnables image generation and editing using OpenAI's GPT Image API (gpt-image-1, 1.5, 2) with support for multi-image generation, history management, and batch processing.121,7841MIT
- FlicenseNot gradedqualityDmaintenanceProvides AI agents and coding assistants with image generation and editing capabilities using OpenAI's GPT-image-1 model, with support for local or Supabase storage.3
- FlicenseNot gradedqualityDmaintenanceEnables image generation and editing via OpenAI's gpt-image-1 model, with options for saving, format control, and transparency.
Related MCP Connectors
Generate AI images, video, music, and sound effects, and upscale them, from any MCP client.
LLM chat, text summarization and AI image generation
OCR, transcription, file extraction, and image generation for AI agents via MCP.
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/seepine/image-gen-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server