Skip to main content

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 Текстовое описание изображения или инструкция по редактированию
mode generate, edit или автоматическое определение
model_tier gpt-image-2; используется по умолчанию
resolution 1k, 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.

Metadata

Release files for gpt-image-2-polza-mcp-server 0.6.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gpt-image-2-polza-mcp-server 0.6.2
File Size Uploaded Provenance Actions
gpt_image_2_polza_mcp_server-0.6.2.tar.gz 272.4 kB Without provenance Details for gpt_image_2_polza_mcp_server-0.6.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for gpt-image-2-polza-mcp-server 0.6.2
File Interpreter ABI Platform Actions
gpt_image_2_polza_mcp_server-0.6.2-py3-none-any.whl Python 3 none any Details for gpt_image_2_polza_mcp_server-0.6.2-py3-none-any.whl

Total release size: 364.6 kB

Release files / gpt_image_2_polza_mcp_server-0.6.2.tar.gz

Download URL gpt_image_2_polza_mcp_server-0.6.2.tar.gz
Size 272.4 kB
Tags Source
SHA-256 checksum
How to use checksums
17ba0b7decd553fada83a1ba7a85403dca323f25a6790f383840e4c1a91f65c5
BLAKE2b-256 checksum
How to use checksums
30462462b5039e991d7361778b718ad3574f6423a0928f5d691788dce0d85bd4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / gpt_image_2_polza_mcp_server-0.6.2-py3-none-any.whl

Download URL gpt_image_2_polza_mcp_server-0.6.2-py3-none-any.whl
Size 92.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e2f3a279b4c65250b78918cde02ceaad7aa783697dec5ec092330e8e6fd40f1d
BLAKE2b-256 checksum
How to use checksums
d88835df76e5bb351bddd3f034a436955b5ce91560199134c7935dce11369d37
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Security for gpt-image-2-polza-mcp-server 0.6.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page