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)
| 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)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| 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.