Skip to main content
Glama

Image Gen MCP

Servidor MCP en TypeScript para generar y editar imágenes mediante los modelos de imagen de OpenAI.

El servidor registra las herramientas generate_image y edit_image y, a continuación, escribe los bytes de imagen devueltos en el disco. El modo Stdio escribe en la ruta absoluta solicitada; SSE y streamable HTTP guardan archivos automáticamente y devuelven las URL de las imágenes.

Entorno

Nombre

Requerido

Predeterminado

Descripción

BASE_URL

No

AI SDK OpenAI default

Prefijo de URL de la API de OpenAI; por ejemplo, https://api.openai.com/v1. Las URL raíz añaden /v1 automáticamente.

API_KEY

-

Clave de API de OpenAI.

MODEL

No

gpt-image-2

Modelo de imagen de OpenAI.

FILE_DIR

No

./data

Directorio para los archivos guardados automáticamente en modo SSE/HTTP. Docker usa /data como valor predeterminado.

Related MCP server: OpenAI GPT-Image MCP Server

Herramienta

generate_image

Argumentos:

Nombre

Requerido

Predeterminado

Descripción

prompt

-

Indicación de imagen.

filepath

Stdio

-

Solo Stdio. Ruta de salida absoluta. Los directorios padre se crean automáticamente.

n

No

1

Número de imágenes, de 1 a 3.

size

No

auto

auto, 256x256, 512x512, 1024x1024, 1536x1024, 1024x1536, 1792x1024 o 1024x1792.

quality

No

medium

low, medium, high o auto.

background

No

-

transparent, opaque o auto.

output_format

No

png

png, jpeg, jpg o webp; jpg se envía como jpeg.

output_compression

No

-

Nivel de compresión de 0 a 100.

moderation

No

-

auto o low.

Para n > 1, una ruta como /tmp/image.png se convierte en /tmp/image-1.png, /tmp/image-2.png, y así sucesivamente.

En los modos SSE y streamable HTTP, filepath y overwrite no están expuestos. Los archivos generados se guardan como ${FILE_DIR}/YYYY-MM-DD/<uuid>.<ext> y se devuelven con URL como http://localhost:3000/file/YYYY-MM-DD/<uuid>.png.

edit_image

Argumentos:

Nombre

Requerido

Predeterminado

Descripción

prompt

-

Instrucción de edición.

image_path

-

Ruta absoluta de la imagen de origen a editar.

mask_path

No

-

Ruta absoluta opcional de la imagen de máscara de edición.

filepath

Stdio

-

Solo Stdio. Ruta de salida absoluta. Los directorios padre se crean automáticamente.

n

No

1

Número de imágenes editadas, de 1 a 3.

size

No

auto

auto, 256x256, 512x512, 1024x1024, 1536x1024, 1024x1536, 1792x1024 o 1024x1792.

quality

No

medium

low, medium, high o auto.

background

No

-

Comportamiento del fondo de la imagen editada.

output_format

No

png

png, jpeg, jpg o webp; jpg se envía como jpeg.

output_compression

No

-

Nivel de compresión de 0 a 100.

moderation

No

-

auto o low.

overwrite

Stdio

false

Solo Stdio. Permite sobrescribir archivos de salida existentes.

La herramienta llama al endpoint /images/edits compatible con OpenAI con datos de formulario multipart. Los archivos de salida siguen el mismo comportamiento de ruta y guardado automático que generate_image.

Desarrollo

pnpm install
pnpm dev

Comprobaciones útiles:

pnpm check
pnpm build

Configuración de 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"
      }
    }
  }
}

Las cabeceras sobrescriben la configuración de entorno del servidor; si se omiten, se usan los valores de entorno. La imagen de Docker ejecuta streamable HTTP en el puerto 3000.

SSE

El transporte SSE se encuentra en src/sse.ts y escucha en PORT (por defecto 4000) en /mcp, con los mensajes publicados en /message. Ejecútalo directamente con pnpm start:sse; la imagen de Docker no lo inicia.

{
  "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-mcp
Install Server
F
license - not found
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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