mcpField
G
gpt-image-2-polza-mcp-server

gpt-image-2-polza-mcp-server

Local
github.com/ivanantigravity-lgtmMedia & Design0Updated 19w ago

About gpt-image-2-polza-mcp-server

An MCP server for generating and editing images with GPT Image 2 through Polza. It serves users working with MCP clients and saves full-size output locally while returning previews and metadata.

Key features

  1. 01GPT Image 2 image generation and editing
  2. 02Reference images via Polza Storage
  3. 03Save full-size images locally
  4. 04Retrieve previews and structured metadata
  5. 05Resume generation by ID

Use cases

  1. 01Generate images from text prompts
  2. 02Edit images using up to three references
  3. 03Retrieve a result after a client timeout

MCP support

Exposes tools for image generation, result retrieval, reference uploads, output statistics, and local cache and metadata maintenance to MCP clients.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"ivanantigravity-lgtm-gpt-image-2-polza": {
"command": "uvx",
"args": [
"gpt-image-2-polza-mcp-server"
]
}
}
}
Run commanduvx gpt-image-2-polza-mcp-server

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
pypigpt-image-2-polza-mcp-server0.6.2

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

GPT Image 2 Polza MCP Server

mcp-name: io.github.ivanantigravity-lgtm/gpt-image-2-polza-mcp-server

MCP-сервер для генерации и редактирования изображений моделью GPT Image 2 через API-провайдера Polza.

  • Провайдер: Polza
  • Model ID: openai/gpt-5.4-image-2
  • Model tier: gpt-image-2
  • Поддержка генерации, редактирования и референсных изображений
  • Сохранение полноразмерных файлов на диск
  • Возврат превью и структурированных метаданных через MCP

Для работы нужен только POLZA_AI_API_KEY. Отдельный ключ OpenAI не требуется.

Инструменты MCP

  • generate_image — создаёт или редактирует изображения с помощью GPT Image 2.
  • fetch_generation — получает результат уже запущенной генерации по gen_... ID.
  • upload_file — загружает референс в Polza Storage.
  • show_output_stats — показывает статистику локальной папки с результатами.
  • maintenance — обслуживает локальный кэш и базу метаданных.

Требования

  • Python 3.11+
  • uv
  • Аккаунт Polza и POLZA_AI_API_KEY
  • Любой MCP-клиент: Claude Code, Claude Desktop, Cursor, VS Code или другой

Быстрая установка

Клонируйте репозиторий:

git clone https://github.com/ivanantigravity-lgtm/gpt-image-2-polza-mcp.git
cd gpt-image-2-polza-mcp
uv sync

Создайте .mcp.json:

{
  "mcpServers": {
    "gpt-image-2-polza": {
      "command": "uv",
      "args": [
        "run",
        "gpt-image-2-polza-mcp-server"
      ],
      "cwd": "/absolute/path/to/gpt-image-2-polza-mcp",
      "env": {
        "POLZA_AI_API_KEY": "your-polza-api-key",
        "POLZA_BASE_URL": "https://polza.ai/api",
        "IMAGE_OUTPUT_DIR": "/absolute/path/to/gpt-image-2-output"
      }
    }
  }
}

Перезапустите MCP-клиент после добавления конфигурации.

Использование

Обычная генерация:

Создай рекламный кадр флакона духов на чёрном камне,
кинематографический свет, формат 16:9, разрешение 4K.
Используй gpt-image-2.

Основные параметры generate_image:

ПараметрОписание
promptТекстовое описание изображения или инструкция по редактированию
modegenerate, edit или автоматическое определение
model_tiergpt-image-2; используется по умолчанию
resolution1k, 2k, 4k или high
aspect_ratioНапример, 1:1, 16:9, 9:16, 4:5
input_image_path_1Путь к основному референсу или редактируемому изображению
input_image_path_2Второй референс
input_image_path_3Третий референс
output_pathКонкретный файл или папка для результата
force_new_generationПринудительно запустить новую генерацию вместо использования кэша

Восстановление после таймаута

Генерация может продолжаться на стороне Polza после таймаута MCP-клиента. Не запускайте тот же запрос повторно сразу: это может создать и оплатить ещё одну генерацию.

Получите gen_... ID в истории генераций Polza и вызовите:

fetch_generation(
  media_id="gen_2158267363095220225",
  output_path="/absolute/path/to/result.png"
)

Переменные окружения

ПеременнаяОбязательноОписание
POLZA_AI_API_KEYДаAPI-ключ аккаунта Polza
POLZA_BASE_URLНетБазовый URL API; по умолчанию https://polza.ai/api
IMAGE_OUTPUT_DIRНетПапка результатов; по умолчанию ~/gpt-image-2-images
GPT_IMAGE_MODELНетModel tier; по умолчанию gpt-image-2
POLZA_POLL_INTERVAL_SECONDSНетИнтервал проверки статуса генерации
POLZA_POLL_TIMEOUT_SECONDSНетМаксимальное время ожидания результата
POLZA_EXTERNAL_USER_IDНетВнешний ID пользователя для Polza
RETURN_FULL_IMAGEНетВозвращать полное изображение вместо превью

Локальный запуск

cp .env.example .env
uv sync
uv run gpt-image-2-polza-mcp-server

Минимальный .env:

POLZA_AI_API_KEY=your-polza-api-key
POLZA_BASE_URL=https://polza.ai/api
GPT_IMAGE_MODEL=gpt-image-2
IMAGE_OUTPUT_DIR=/absolute/path/to/gpt-image-2-output

API Polza

Сервер использует:

  • POST /v1/media — запуск генерации
  • GET /v1/media/{id} — получение статуса и результата
  • POST /v1/storage/upload — загрузка референсов
  • GET /v1/storage/files/{id} — метаданные файла
  • DELETE /v1/storage/files/{id} — удаление файла

Лицензия

MIT. См. LICENSE.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.